- 在Android真机上调试程序有一个前提,就是这个apk包必须有 debuggable=true 的属性才行。而除了自己开发的apk能够控制打包属性之外,其他的程序发行之后显然不会设这个值为 true ,只能通过重打包方式加上。这就有个问题,app可能加固,或者签名校验,这就给重打包造成麻烦。那就尝试一个万能方式。
- 我们可以从整个手机系统入手 —— 因为除了每个apk中的 debuggable 标志以外,这个标志还可以在系统中全局指定,所以只要把系统里的 debuggable 值设为true,那么不管apk的这个属性是什么值 都可以被调试了。
-
打开并在模块界面中搜索 MagiskHide Props Config ,并安装。
如果无法科学上网也可以在gitub上下载发布的包,从手机本地安装
github.com/Magisk-Modules-Repo/MagiskHidePropsConf/releases
2.用PC 连接 Android 手机,在PC端 打开命令行或终端,依次输入以下指令(如图):
adb shell //adb进入命令行模式
su //切换至超级用户
magisk resetprop ro.debuggable 1 //设置debuggable
stop;start; //一定要通过该方式重启
3.这么操作一番,手机就实现了全局可调式模式,就可以任意调试手机里的任何程序了