"已有账号"与"已有多用户"的清理
报错:Not allowed to set the device owner because there are already some accounts
Android 安全模型规定:设备设置 Device Owner 之前不能有任何已添加的账号——包括 Google 账号、小米账号、OPPO 账号、Samsung 账号、微信登录账号……任何在设置 → 密码、密钥和账号(或类似路径)里列出的账号。
解决办法
手动删除所有账号:
- 设置 → 搜索「账号」→ 逐项进入 → 点击「移除账号」或「删除」
- 不要跳过任何一个——包括设备厂商云服务账号(小米云、OPPO 云、Samsung Cloud)
- 如果某些账号删除按钮灰了(比如 MIUI 的小米云账号),尝试先注销云服务,再删除
- 删除后确认「密码、密钥和账号」页面里没有任何条目
如果手动删除不了
某些 ROM(MIUI/HyperOS)可能锁定了账号删除。有两个绕过思路:
思路一:冻结账号所属的 App
adb shell pm disable-user --user 0 com.miui.cloudservice
adb shell pm disable-user --user 0 com.google.android.gms
先把所有持有账号的 App 全部冻结,再尝试激活 Device Owner。
思路二:恢复出厂设置(推荐)
这是最干净、成功率最高的方式。恢复出厂后开机什么都不做——不要登录任何账号、不要连 WiFi、不要设置任何功能,直接开 OwnDroid 激活 Device Owner。
报错:Not allowed to set the device owner because there are already several users
设备上有多个用户——包括次要用户、工作资料、私密空间(ColorOS)、应用分身(MIUI/HyperOS 的应用双开)、访客模式。
解决办法
手动删除所有额外用户:
- 设置 → 搜索「用户」→ 列出的所有用户(除了主用户)逐个删除
- MIUI/HyperOS:额外检查「应用双开」里有没有克隆的应用(克隆会创建一个隐藏的次要用户)
- ColorOS:检查「应用分身」有没有开启
- Samsung:检查「私密空间」有没有创建
删完确认只有主用户一个,再激活 Device Owner。
两条建议
- 恢复出厂设置永远是最稳的路径——任何账号/用户问题在恢复出厂后自动归零
- 激活 Device Owner 后,如果想创建工作资料/次要用户,会被
no_add_managed_profile等系统限制拦住。有 Root 才能绕过,但有风险