4 唐晨 1年前 2890次点击
给Android应用设置DeviceOwner(设备管理员权限)权限遇到的问题及解决方案 标题 1
设备管理员模式不需要反复连接电脑设置,只需要配置一次,重启或升级系统都没有影响。
但是在执行命令之前需要对手机进行一些设置,具体如下:
小米用户需要开启「USB 调试(安全设置)」关闭「MIUI 优化」
所有手机进入「设置 - 帐户」,删除所有的帐户,包括你的 Google、小米、华为、OPPO、vivo等系统帐号(像OPPO和vivo这样安装需要登录账户的可以之后再登录回来)
如果你之前设置过多用户或开启过手机自带的访客模式、应用双开等,也需要一并关闭或删除(之后可以再打开)
常见问题
问题1:授权设备管理员有什么用
《爱玩机工具箱-免ROOT功能》 链接
超级管理员权限-免ROOT合集!
1:adb运行命令(电脑推荐奇兔一键,手机ROOT后使用本应用开启OTG功能)
2:无ROOT冻结
答:授权完毕后,应用冻结功能由应用隐藏功能接管,使用应用隐藏功能完成冻结操作
7:38:21
所有应用
候选:(8/185)
待处理应用列表
共8个
已隐藏应用
显示/隐藏
X
显示
YouTube
Gmail
隐藏
Google Play 音乐
云端硬盘
地圆
Google Play服务
Google Play 影视
日历
App 内打开|X
图形
3:加入应用静默安装与卸载能力
7:39:45
10月19日周一
100%
通知
Android系统
App 内打开|X
酷安
已由您的管理员安装
图形
4:免ROOT锦上添花
状态栏时间显秒/海量悬浮窗检测,过渡动画微调,沉浸模式,桌面小部件,无障碍锁
5:如何卸载应用
应用设置,授权管理解除超级管理员,解除应用普通管理员,随后可前往设置卸载应用
,设备管理员相当于连接桥,让系统帮你实现你需要的功能,例如静默安装,各种系统隐藏的设置开放
问题2:提示:java.lang.IllegalStateException: Unexpected @ProvisioningPreCondition 99
这个问题暂时解决不了,据了解OPPO以及Realme 最新的几款机型已经修改了底层源码,不支持设置DeviceOwner了,不过考虑到这玩意在安卓11以上才有限制,建议使用爱玩机一个终端,shizuku模式自己实现需求!
问题3:提示 “Not allowed to … already several accounts on the device”
说明手机上的账户没有删干净,这时候需要注销手机上的所有账户,包括 Google 账号和系统自带的如小米账号、华为账号、OPPO/vivo账号等,另外索尼手机需要拔掉 SIM 卡重启。
问题4:提示 “Not allowed to … already several users on the device”
说明手机的多用户或应用双开没删干净或者关闭,请删除或关闭所有的多用户、访客模式以及应用双开。
问题5:提示 “Trying to set the device owner, but device owner is already set.”
说明手机已经设置了其他 APP 为设备管理员,一台手机上只能有一个设备管理员。
问题6:MIUI 用户提示 “Neither user xxx nor current process has android.permission.MANAGE_DEVICE_ADMINS”
这个时候需要手动在系统设置- 开发者设置里开启「USB 调试(安全设置)」,如果任然不可以,那么就关闭 MIUI 优化重试。
问题7:尝试完以上步骤还是无法设置DeviceOwner权限
但是在有些机型上即便重置了手机,发现还是设置不了DeviceOwner权限,那就说明这台手机存在隐藏账户或者用户了,这时候我们可以通过
adb 链接
命令来获取手机账户信息从而查看设置不了权限的原因。
问题8:授权无输出,卡死
机型问题,一般是帐号没有退出干净/用户没有操作干净,参考问题2和问题3解决!
查看手机账户(Account):
adb shell dumpsys account
如果账户数目大于0,则请查看手机账户管理,是否有账户存在,存在的账户要退出或者删除;如果没有看到账户,那可能是隐藏账户,需要尝试根据类名卸载对应软件/重置手机,然后再重新设置权限,如下图是重置手机后的结果:
查看手机用户(User):
adb shell pm list users
adb shell dumpsys user
以上二选一即可!
如果找不到怎么关闭,则执行命令移除: adb shell pm remove-user userId(取至 UserInfo{userId:测试},纯数字)
Android 6.0以后,设置DeviceOwner会检测手机里面user数目,如果大于1个则不能设置DeviceOwner权限。
问题9:手机重置之后仍然无法设置DeviceOwner权限
重置手机的时候需要注意,在系统初始化设置的时候,初始化界面上有一些选项(比如智能助手、智能桌面、用户体验计划等),能不选的就都别勾选,因为勾选了这些选项之后系统就会创建一个隐藏的账户。
截至发稿,我已经在小米、红米、华为、荣耀、三星、魅族、一加、HTC、努比亚、vivo这几款主流机型上验证过了将近200个机型都是可以正常激活DeviceOwner权限的,另外早期的几款OPPO手机型号也是可以的。
哈哈那就参考我另外一篇教程来替换掉自带安装器吧
唉,但是替换安装器好像也做不到,只要不是更新或者是降级或者是刚卸载软件,都需要通过软件包安装程序来进行安装,就是这个安装器一安装,然后软件包安装程序就跳出来,返回就安装失败。
如果可以换的话,我下回打死不要OPPO,这破东西太不好用了
这个不会搞,所以直接用root模式。
要不是怕变砖,我早就去多拆一点系统组件了。现在谷歌的东西都为我卸载了,然后应用安装器和儿童空间也被删了。我说的应用安装器不是那个安装软件用的。安装软件的是软件包安装程序它只不过是帮着扫描病毒之类的
华为的好像有些步骤不行,因为没有电脑。再加上他没有无线调试,所以用不了Shizuku
对啊,我的手机就是破OPPO,所以他就设置不了安卓13的,没办法