查看用戶列表
adb shell pm list users
創(chuàng)建新用戶
adb shell pm create-user [–profileOf USER_ID] [–managed] USER_NAME
adb shell pm create-user 10 godv
啟動(dòng)和切換用戶
adb shell am switch-user USER_ID
adb shell am start-user USER_ID
安裝應(yīng)用到某個(gè)用戶下
adb install –user USER_ID name.apk
刪除用戶
adb shell pm remove-user USER_ID
為了多用戶下的數(shù)據(jù)安全性,在每個(gè)新用戶創(chuàng)建之初,不管是外部存儲(chǔ)(External Storage)還是app data目錄,Android都為其準(zhǔn)備了獨(dú)立的文件存儲(chǔ)
/storage/emulated/下?lián)碛胁煌挠脩舴謪^(qū)
/storage/emulated/0
/storage/emulated/10
代碼查看不同用戶 以SDK為例 反射獲取
int uid = -1;
try {
Class clz = Class.forName("android.os.UserHandle");
Method m = clz.getDeclaredMethod("myUserId");
uid = (int) m.invoke(null);
} catch (Exception e) {
e.printStackTrace();
}
ContentResolver下的uri
content:// USER_ID @media/external/audio/media
即可獲取不同用戶下的不同數(shù)據(jù)
轉(zhuǎn)至:https://blog.csdn.net/we1less/article/details/108280882