目录

Android-多用户相关

Android 多用户相关

Android 多用户相关

本文主要记录下android 多用户相关的adb 命令操作.

1: 获取用户列表

命令: adb shell pm list users

输出如下:

Users:
	UserInfo{0:机主:c13} running

默认只有一个用户, id为0 ,用户状态为运行

2: 创建新用户

命令: adb shell pm create-user ‘zh’

创建用户zh,输出如下:

Success: created user id 11

可以看到创建成功,用户的id是11.

此时我们继续查询下用户列表:

Users:
	UserInfo{0:机主:c13} running
	UserInfo{11:zh:400}

可以看到11这个用户是非运行状态的.

3: 启用新用户

命令: adb shell am start-user 11

注意: start-user 后使用的是user id

输出结果如下:

Success: user started

pm list user:

Users:
	UserInfo{0:机主:c13} running
	UserInfo{11:zh:410} running

可以看到zh这个用户的状态已经更改成功.

4: 切换新用户

命令: adb shell am switch-user 11(user id)

执行后,可以看到手机已经自动切换用户,提示开始使用了.

5: 删除新用户

命令: adb shell pm remove-user 11

结果:

Success: removed user

注意: 当已经切换到user11 时, 执行删除会失败.

Error: couldn't remove user id 11

6: 获取当前用户

命令: adb shell am get-current-user

7: 安装应用到指定用户

命令: adb install-multiple –user 12 test.apk