安卓玩机@太极免ROOT使⽤Xposed模块
地址有可能打不开,原⽂:
阴阳之门的⽤途
可以⼤幅优化太极创建应⽤和升级应⽤的流程;不再需要⼿动确认,整个流程可以⼀⽓呵成。
额外提供类似冰箱的冻结功能;可以冻结和隐藏应⽤。
开启步骤
⾸先确保您已安装太极,并且您知道如何操作 adb 命令。
进⼊⼿机「设置 - 帐户」,删除所有的帐户,包括你的 Google 帐户(之后可以再登录回来)。
如果您之前设置过多⽤户或⼿机⾃带访客模式、应⽤双开等,也需要⼀并关闭或删除(之后可以打开)。
在电脑上执⾏命令: adb shell dpm set-device-owner p/.DeviceAdmin (请复制,勿⼿输)
如果显⽰ Success 之类的字样,那么表明阴阳之门已经开启,也可以把之前删除的帐号加回来了。
常见问题:
通过ADB设置的重启会失效吗?
不会。设置⼀次之后永久有效,不论是升级太极版本还是升级系统版本都不会失效;除⾮你卸载太极重新安装或者把系统恢复出⼚设置。
设置成功之后能否关闭开发者选项/USB调试?
可以。在某些⼿机上,如OPPO/VIVO,开启开发者选项之后通知栏会有⼀个黄条提⽰,直接关闭开发者选项即可。但是,通知栏提⽰“设备被管理”是没有办法的;如果接受不了,可以在关于-关闭阴阳之门关闭。不影响太极模块的使⽤。
未设置成功?
问:提⽰ “Not allowed to ... already several accounts on the device”
答:第 1 步的账户没删⼲净,请注销您⼿机上所有的账户,包括 Google 账号和系统⾃带的如⼩⽶账户、三星账户等。注:Xperia 或 ZUK ⼿机在设置时请拔出 SIM 卡,之后再插⼊。
问:提⽰ “Trying to set the device owner, but device owner is already set.”
答:你⼿机中可能安装有Island,冰箱,⼩⿊屋等应⽤并给了它设备管理员权限(如Island的皇帝之名,冰箱的免Root模式之⼀等)。很遗憾,系统中的设备管理员只能有⼀个;如果你需要开启太极的阴阳之门,需要收回其他应⽤的设备管理员权限。
问:提⽰ “Not allowed to ... already several users on the device”
答:第 2 步的⽤户没有删除⼲净。
问:提⽰ “android.os.DeadObjectException ...”
答:尝试更换数据线或重启⼿机。
问:MIUI ⽤户提⽰ “Neither user xxx nor current process has android.permission.MANAGE_DEVICE_ADMINS”
答:MIUI ⽤户请⼿动在系统设置- 开发者设置⾥,开启「USB 调试(安全设置)」。
问:我尝试在安卓设置-设备管理器设置中启⽤太极以代替以上设置步骤,但是发现⽆法使⽤,怎么办?
答:设备管理员不等于设备管理器,启⽤设备管理器也⽆法启动阴阳之门。
已设置成功,但是?
问:设置完成后⼿机通知栏出现提⽰「⼿机被管理」,这是正常的吗?
答:正常的,这正是阴阳之门的⼯作原理。
问:我不想⽤了,然后发现卸载不了?
答:请先移除所有在阴阳之门内部的应⽤,然后到太极设置中取消设备管理员,然后卸载。
国产⼿机及三星系统请注意:
国产⼿机系统时常修改 Android 底层,做出⼀些不符合规定的修改,因此其与设备管理员模式的兼容性或多或少存在⼀些问题,常见如下:
每次冻结 App 弹出卸载提⽰,解冻弹出权限请求(华为、锤⼦)
通知栏闪烁「设备管理员已开启,点击关闭」(OPPO、VIVO)
⾃带的双开⽆法使⽤(华为、MIUI)
安全⽂件夹和虹膜识别等功能被禁⽤(三星)
偶尔刚解冻的 App ⽆法联⽹(⼀加等)
状态栏和锁屏显⽰「设备由太极管理」
如不能接受上述问题,请考虑使⽤其他模式或不要开启阴阳之门。
设备管理员模式不需要反复连接电脑设置,⼀次配置,终⾝有效,只要不卸载太极或是刷机,都可以正常使⽤。
⾥⾯介绍很清楚有什么作⽤如何开启,我就不说了,我主要说⼀下出现的问题,
1,怎末使⽤adb命令。
如果你是安卓开发⼈员,可以直接到你的SDK安装⽬录⾥⾯的platform-tools⽂件夹⾥⾯就有
2,提⽰ “Not allowed to ... already several accounts on the device”?
请确认你的所有账号已经从⼿机设置中移除
如果还是提⽰请执⾏以下命令
adb shell pm list users
安卓手机恢复出厂设置
可以看到UserInfo有两条数据
删除 id 是 999  的数据(只保留id是0的),执⾏
adb shell pm remove-user 999
出现Success就表⽰成功了再查看⼀下所有⽤户,就会发现只剩下id 是 0 的⽤户
再执⾏命令
adb shell dpm set-device-owner p/.DeviceAdmin
如果还是出现
Not allowed to set the device owner because there are already some accounts on the device
请执⾏下⾯这个命令
adb shell dumpsys account
可以看到 id为 0 ⽤户下有三个账号,请执⾏下⾯这个命令 adb shell pm hide  后⾯接account ⾥⾯的type
adb shell pm hide com.twitter.android.auth.login
如果提⽰错误  Error: java.lang.SecurityException: Neither user 2000 nor current process has android.permission.MANAGE_USERS.
那么恭喜你,你没有执⾏adb 的权限,我魅族16 上个星期还是可以执⾏的,这个星期更新了⼀下系统就⽆法执⾏这个命令了,看来是被禁⽤了。如果你出现这个错误那就放弃吧。
如果没有这个错误,那就继续执⾏命令直到为0个为⽌,
然后在执⾏
adb shell dpm set-device-owner p/.DeviceAdmin
这下应该就是可以的了。
⾄此太极免ROOT使⽤Xposed模块已经讲解完毕