在Android Lollipop
中,是否可以检索设备中的User
列表?我说的是通过在快速设置的抽屉中按下用户的个人资料图片来选择那些。
我们可以对这些用户采取哪些其他操作?
答案 0 :(得分:2)
可以在UserManager
对象中找到大量信息。此类管理多用户系统上的用户和用户详细信息。
此类有一个方法getUserProfiles
,它返回与运行调用进程的用户关联的配置文件的UserHandles
列表,包括用户本身。 UserHandle
表示设备上的用户。
另一个有用的课程是DevicePolicyManager
。
要在用户之间切换,您可以使用DevicePolicyManager
switchUser
这也是here的描述,其中解释了新的Android 5.0 API。
要打开默认用户管理页面,您可以使用此Intent
:
Intent intent = new Intent("android.settings.USER_SETTINGS");
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
我无法找到此操作的官方文档,但您可以在source code中对此进行验证。我也在Android 5.0上测试了这个。