之前经一直被 adbd cannot run as root in production builds所困扰,但adb shell正常,影响不大。
偶然间在网上看到原因和处理方法:原因是使用了google release的rom就会出现这样的情况,解决方法就是自己编译userdebug的rom才有。
再一次偶然间发现可以通过MagiskHide Props Config来修改以下配置即可。
方法:
将MagiskHidePropsConf下载并push到sd卡里,用Magisk去打开模块安装
adb shell
su
props
选择5 选择n
ro.debuggable
选择y
选择1
选择y
这样ro.debuggable=1就设置好了,先不重启,再同样的方法再设置一个ro.secure=0然后重启 详细流程看图
adb root的能力。
下载地址:MagiskHidePropsConf
一直证书搞不定,能有偿搞嘛?system啥都解锁了就是一直证书报错无法抓取
如果你使用了Magisk获取到root权限,可以尝试使用https://www.deepsc.cn/index.php/archives/303/这个方法。方法的原理的是Magisk在每次系统启动时会将/data/adb/modules/hosts/的内容复制到手机系统对应的目录下,比如将/data/adb/modules/hosts/system/etc/security/cacerts/0efb21cc.0 复制到/system/etc/security/cacerts/0efb21cc.0,这个复制的过程是自动的,只需要重启即可。希望可以帮到你