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} runningUserInfo{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} runningUserInfo{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