IUserManager.aidl revision 258848d2ae04f447ff1c18023fa76b139fcc0862
1258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani/* 2258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani** 3258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani** Copyright 2012, The Android Open Source Project 4258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani** 5258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani** Licensed under the Apache License, Version 2.0 (the "License"); 6258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani** you may not use this file except in compliance with the License. 7258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani** You may obtain a copy of the License at 8258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani** 9258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani** http://www.apache.org/licenses/LICENSE-2.0 10258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani** 11258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani** Unless required by applicable law or agreed to in writing, software 12258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani** distributed under the License is distributed on an "AS IS" BASIS, 13258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani** See the License for the specific language governing permissions and 15258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani** limitations under the License. 16258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani*/ 17258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani 18258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasanipackage android.os; 19258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani 20258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasaniimport android.os.ParcelFileDescriptor; 21258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasaniimport android.content.pm.UserInfo; 22258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani 23258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani/** 24258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani * {@hide} 25258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani */ 26258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasaniinterface IUserManager { 27258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani UserInfo createUser(in String name, int flags); 28258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani boolean removeUser(int userHandle); 29258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani void setUserName(int userHandle, String name); 30258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani ParcelFileDescriptor setUserIcon(int userHandle); 31258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani List<UserInfo> getUsers(); 32258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani UserInfo getUserInfo(int userHandle); 33258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani void setGuestEnabled(boolean enable); 34258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani boolean isGuestEnabled(); 35258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani void wipeUser(int userHandle); 36258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani} 37