棒棒糖 - 设备的用户管理

时间:2014-11-21 09:33:00

标签: android android-5.0-lollipop user-management

Android Lollipop中,是否可以检索设备中的User列表?我说的是通过在快速设置的抽屉中按下用户的个人资料图片来选择那些。

我们可以对这些用户采取哪些其他操作

  • 检索用户的列表
  • 检索用户的个人资料照片
  • 从一个用户更改到另一个用户?
  • 至少使用 Intent 打开默认的使用者管理页面?

1 个答案:

答案 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上测试了这个。