UserManager

public class UserManager
extendsObject

java.lang.Object
android.os.UserManager

added in API level 17.


在一个多用户系统上管理用户和用户细节. 有两大类用户: fully customizable users with their own login, and managed profiles that share a workspace with a related user.

用户不同于由AccountManager管理的帐户. 每个用户可以有一系列的账户.

SeeACTION_PROVISION_MANAGED_PROFILEfor more on managed profiles.

公共方法


getSerialNumberForUser

added in API level 17.

long getSerialNumberForUser (UserHandle user)

返回用户的序列号. 这是分配给该用户的设备唯一编号; 如果删除一个用户又创建一个新的用户, 新用户的序列号不会与老用户相同.

参数
user UserHandle: 与序列号关联的用户.
返回值
long 指定用户的序列号, 用户不存在, 则返回-1

See also:

getUserForSerialNumber

added in API level 17.

UserHandle getUserForSerialNumber (long serialNumber)

使用getSerialNumberForUser(UserHandle)返回的序列号来返回一个UserHandle.

参数
serialNumber long: 与用户关联的序列号.
返回值
UserHandle 返回序列号关联的UserHandle, 没有则返回null

See also:

getUserProfiles

added in API level 21.

List<UserHandle> getUserProfiles ()

返回与正在运行的调用进程里的用户相关联的配置文件的UserHandles列表, 包括用户自己.

返回值
List<UserHandle> 跟调用用户想关联的非空的UserHandles列表.

getUserCreationTime

added in API level 23.

long getUserCreationTime (UserHandle userHandle)

返回与调用用户相关联的托管配置文件或者用户的创建时间.

参数
userHandle UserHandle: 用户句柄或者与调用用户相关联的托管配置文件.
返回值
long 创建时间(以毫秒为单位).

isQuietModeEnabled

added in API level 24.

boolean isQuietModeEnabled (UserHandle userHandle)

返回给定的配置文件是否处于安静模式. 注意: 安静模式仅仅支持托管配置文件.

参数
userHandle UserHandle: 要查询的配置文件的用户句柄.
返回值
boolean 返回true, 表示处于安静模式, 否则, 返回false.

isUserUnlocked

added in API level 24.

boolean isUserUnlocked (UserHandle user)

返回指定的用户是否运行在 "解锁" 状态.

在直接启动的设备上, 用户只有在他们输入凭据后才会被解锁(比如输入PIN码等等). 在没有直接引导的设备上,用户在启动时立即解锁。

当用户被锁定时,只有设备保护的数据存储可用. 当用户解锁时,设备保护和凭据保护的私有应用数据存储都可用。

请求android.permission.MANAGE_USERS 或者 android.permission.INTERACT_ACROSS_USERS, 否则指定的用户必须是调用用户或者是与它关联的托管配置文件.

参数
user UserHandle: 查询解锁状态的用户.
返回值
boolean

See also:

isUserUnlocked

added in API level 24.

boolean isUserUnlocked ()

返回调用这个方法的用户是否运行在 "解锁" 状态.

在直接启动的设备上, 用户只有在他们输入凭据后才会被解锁(比如输入PIN码等等). 在没有直接引导的设备上,用户在启动时立即解锁。

当用户被锁定时,只有设备保护的数据存储可用. 当用户解锁时,设备保护和凭据保护的私有应用数据存储都可用。

参数
user UserHandle: 查询解锁状态的用户.
返回值
boolean

See also:

isDemoUser

added in API level 25.

boolean isDemoUser ()

检查调用的app是否运行在demo用户下. 当在demo用户中运行时,应用程序可以对用户更有帮助,或更详细地解释其功能。

返回值
boolean 调用者是否是demo用户

results matching ""

    No results matching ""