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