查找创建删除多用户

adb shell settings get secure user_setup_complete


adb shell am get-current-user
adb shell settings --user 12 get secure user_setup_complete
adb shell dumpsys activity service com.android.systemui/.SystemUIService | findstr mIsEnabled

android adb guest user如何创建删除新用户

The key is guest_user_enabled under the table global found at /data/data/com.android.providers.settings/databases/settings.db
adb shell settings put global guest_user_enabled 1
The location of build.prop is /system/build.prop. Open the file, go to the end, create a new line and enter fw.show_multiuserui=0.
adb shell cat /system/build.prop | findstr user
adb pull /system/build.prop

adb shell pm list users

adb shell pm create-user USERID
 can switch the user easily provided that you know the USER_ID of the guest/secondary user which you can obtain from /data/system/users/.
adb shell am switch-user USER_ID
fw.max_users=1 in build.prop and restart the device. 
adb shell pm remove-user USER_ID.
For Android Oreo and possibly for Nougat too I suppose, run:adb shell get-current-user  #returns USER_ID of the foreground user 
adb shell dumpsys activity | grep mCurrentUser
adb shell pm list users
adb shell dumpsys user
Given that you've root access, you can see all these details from the XML file of each of the user available under /data/system/users.

echo fw.max_users
adb shell dumpsys activity | grep -E "mUserLru" | grep -Eo "[0-9]+\]$" | grep -d "]"
Returns the user id of the active user.

adb shell "echo 'fw.max_users=3' >> /system/build.prop"
adb shell "echo 'fw.show_multiuserui=1' >> /system/build.prop"
Adding and switching users from Settings > Users 

adb shell 查看文件内容
adb shell cat /system/build.prop | findstr user

adb shell pm create-user custom0
Success: created user id 10
adb shell ps | findstr systemui
adb shell kill **
adb shell am switch-user 10
adb shell pm remove-user 10
Success: removed user

adb push build.prop /system/
fw.show_multiuserui=1
fw.max_users=5
adb shell cd system chmod 644 build.prop
adb shell cat /system/build.prop | findstr user

参考:
https://android.stackexchange.com/questions/102821/is-there-a-way-to-remove-the-guest-account/119632
https://stackoverflow.com/questions/37495126/android-get-list-of-users-and-profile-name
https://www.droidopinions.com/disable-guest-account-feature-android/
https://android.stackexchange.com/questions/103824/how-to-find-out-currently-running-user-name-id-from-adb
 

发布了71 篇原创文章 · 获赞 8 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/QQ18334373taikongyi/article/details/105708569