AdbdInsecure在Doogee X5max与Cubot GT88上的权限异常问询
解决Doogee X5max安装AdbdInsecure后仍无完整ADB权限的问题
我遇到过类似定制ROM对AdbdInsecure兼容不佳的情况,给你几个针对性的排查和解决步骤,应该能搞定:
确认AdbdInsecure补丁是否真正生效
有些时候软件界面显示"应用成功",但实际并没有修改系统里的adbd文件。你可以用手机端的Root Explorer做个检查:- 先把
/system目录挂载为可读写模式 - 找到
/system/bin/adbd文件,查看它的权限——正常Root生效的adbd应该是-rwsr-xr-x(重点看开头的s,这是setuid root的标志) - 如果权限不对,手动修改为
rwsr-xr-x,然后重启手机再连接Droid Explorer测试
- 先把
检查ROM的build.prop限制
部分定制ROM会通过系统配置锁死ADB权限,你可以检查/system/build.prop文件:- 同样先挂载
/system为可读写 - 打开
build.prop,查找是否有ro.debuggable=0这一行,如果有,把它改成ro.debuggable=1 - 保存修改后重启手机,再测试ADB权限
- 同样先挂载
手动替换破解版adbd文件
如果自带的adbd被ROM做了特殊限制,AdbdInsecure无法修改,那可以手动替换一个破解好的adbd:- 找一个和Doogee X5max架构(比如arm)、系统版本匹配的破解版adbd文件
- 用Root Explorer把原
/system/bin/adbd备份为adbd.bak,防止出问题可以恢复 - 将新的adbd复制到
/system/bin/目录,修改权限为-rwsr-xr-x - 重启手机后连接Droid Explorer,看控制台是否能拿到
#提示符
用终端命令手动开启ADB Root
有时候工具不管用,直接用命令行更可靠:- 在手机端装一个终端模拟器(比如Termux),打开后输入
su获取Root权限(提示符会从$变成#) - 依次输入以下命令:
setprop service.adb.root 1 stop adbd && start adbd - 完成后再连接PC的Droid Explorer测试权限
- 在手机端装一个终端模拟器(比如Termux),打开后输入
另外要注意,如果你用的AdbdInsecure版本和Doogee X5max的Android系统版本不匹配,也可能导致失效,建议找对应系统版本的AdbdInsecure重新安装试试。
内容的提问来源于stack exchange,提问作者Larry
相关产品推荐
相关产品推荐

