查找创建删除多用户

这篇博客介绍了如何使用ADB命令在Android设备上管理多用户,包括检查用户设置完成状态、创建新用户、切换用户、删除用户以及修改`build.prop`文件以启用或禁用多用户界面。内容涵盖了从Android Oreo到更早版本的用户管理操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值