[cofface]解决set-device-owner提示already some accounts on thedevice

部分apk需要 adb shell dpm set-device-owner com.xxx/ .receiver.DPMReceiver 才有权限执行某些操作,但是设置时候可能出现提示已经存在账号,解决方法:

1、检查设置 – 账号是否存在有其它app的账号,有的话则卸载它们;

2、如果卸载了扔提示

java.lang.IllegalStateException:Notallowedtosetthedevice owner because there are already some accounts on thedevice

则进行如下操作:

adb shell pm list users

会发现如下:

Users:

        UserInfo{0:机主:13} running
        UserInfo{999:DOBULE_APPP:20000030} running

使用adb指令删除多余的用户

adb shell pm remove-user 用户ID

例如删除我的手机多余的一个DOBULE_APP这个用户,这个用户ID就是999,就输入

adb shell pm remove-user 999

执行删除用户指令成功后会提示”Success”

然后再重新设置set-device-owner即可。

 

合作联系邮箱:cofface#cofface.com(请将#替换为@)

转载请注明来源:Cofface Blog » [cofface]解决set-device-owner提示already some accounts on thedevice

赞 (49) 打赏

感谢您的支持,我会继续努力的!

支付宝扫一扫打赏