冰箱激活设备管理员模式失败解决方案

日之朝矣

手机机型:Redmi Note 11T pro

电脑操作系统:windows

首先使用冰箱一键激活器,根据机型要求

  • 删除屏幕锁
  • 关闭MIUI优化
  • 开启USB调试(安全设置)
  • 在系统设置中删除MIUI账号,Google账号(如果你不记得有设置过Google账号,那就是没有)
  • 打开手机USB调试

最后点击激活设备管理员模式,理所当然的,失败了,我估计大多数人都在这里失败了,如果你是全新的手机,只安装了冰箱,倒是有可能成功

如果使用adb命令来激活的话,会出现如下错误信息

1
2
3
4
5
6
7
adb server version (40) doesn't match this client (41); killing...
* daemon started successfully

Exception occurred while executing 'set-device-owner':
java.lang.IllegalStateException: Not allowed to set the device owner because there are already some accounts on the device.
at com.android.server.devicepolicy.DevicePolicyManagerService.enforceCanSetDeviceOwnerLocked(DevicePolicyManagerService.java:9560)
......

不允许设置设备所有者,因为设备上已经有一些帐户。

我来说一下我的错误原因:

  • 默认用户下仍然有未登出的账号(并不是指没有退出MIUI账号,而是一些特定的应用程序的账号没有退出)

解决方案

首先我们要用到adb工具

adb 工具可以在下列地址下载:

将手机与电脑连接,并先根据冰箱一键激活器上的要求操作

  1. 确保手机上已安装冰箱,删除屏幕锁,索尼手机取出SIM卡,MIUI开启「USB调试(安全设置)」,并关闭「MIUI优化」
  2. 在系统设置中,删掉所有的帐号,如小米账号、华为账号、Google账号等,之后可以登录回来
  3. 打开手机的USB 调试,连接电脑,如果连不上一般是驱动未安装,或城与其他手机助手冲突。

如果你会配置环境变量的话,请将解压后的adb工具目录添加至环境变量

如果不会的话也没关系,打开解压后的adb工具目录,按住shift键,右击空白处,选择在终端打开或在powershell打开

首先确定用户数

1
2
3
adb shell pm user list
# Users:
# UserInfo{0:机主:c13} running

这个0号用户是无法删除的

如果你发现除了这个0号用户外,还有其它用户,请使用命令

1
adb shell pm remove-user 用户号

接着我们来确定0号用户下还有哪些账号没有退出

1
adb shell dumpsys account

运行结果:

1
2
3
4
5
6
7
8
9
User UserInfo{0:机主:c13}:
Accounts: 6
Account {name=***, type=com.ss.android.ugc.aweme} # 不认识怎么办,百度直接搜com.ss.android.ugc.aweme,原来是抖音啊
Account {name=user_***m5474, type=net.pixiv} # net.pixiv 显然是pixiv这个应用
Account {name=Rz***Hz, type=com.twitter.android.auth.login} # com.twitter 那就是Twitter的
Account {name=R******aoYi, type=com.github.android} # com.github github应用的账号没退
Account {name=日***, type=com.tencent.androidqqmail.account} # qq邮箱的账号
Account {name=***, type=com.xunmeng.pinduoduo.account_type} # 拼多多的账号
......

好家伙,还有这么多,我们使用手机操作,你可以直接在这些应用的设置里退出账号,等激活后再登录进来就好,或者直接卸载应用,

全部退出完,再次运行

1
adb shell dumpsys account

发现拼多多这玩意儿还在,如果你也出现某个应用明明已经退出账号,但还会显示在这里,那我建议还是直接卸载吧

退完后在执行上面的命令,结果就是这样了

1
2
3
User UserInfo{0:机主:c13}:
Accounts: 0
......

问题到这里已经解决了,你可以使用冰箱一键激活器来激活设备管理员模式,或者直接使用命令

1
adb shell dpm set-device-owner com.catchingnow.icebox/.receiver.DPMReceiver

出现如下结果就是成功了

1
2
Success: Device owner set to package com.catchingnow.icebox/.receiver.DPMReceiver
Active admin set to component com.catchingnow.icebox/.receiver.DPMReceiver

总结

大多数人出现问题,其实也就是用户的问题,以及不明白设备管理员到底是干什么的,该怎么设置,更换设备管理员有什么前提

本篇文章参考了以下博客:

冰箱免 Root(设备管理员模式)手动配置方法

Not allowed to set the device owner because there are already some accounts on thedevice

给Android应用设置DeviceOwner权限遇到的问题及解决方案

  • 标题: 冰箱激活设备管理员模式失败解决方案
  • 作者: 日之朝矣
  • 创建于 : 2023-02-26 12:37:33
  • 更新于 : 2023-10-10 08:35:51
  • 链接: https://rzzy.fun/2023/02/26/ice-box-activate-device-administrator-mode/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
 评论
此页目录
冰箱激活设备管理员模式失败解决方案