要手机可调试关键在于修改ro.debuggable属性。
使用mprop工具(https://bbs.pediy.com/thread-215311-1.htm)可以实现,当时的环境为nexus5、android 6.0。
但在pixel、android 8.1.0同样的方法却不能实现,会出现错误“inject position not found”
后来在pixel、android 8.1.0下安装EdXposed和XDebuggable插件也没有将ro.debuggable属性改成1,不知道哪步做错了。
网上一通搜索,发现采取XAppDebug+MagsikHide Props Config,可以达到全局修改ro.debuggable的目的。
下面说明安装的全部过程,包括EdXposed的安装。1)利用twrp刷入Magisk-v20.4
fastboot boot twrp
-
3.4
.
0
sailfish.img
进入recovery mode,安装Magisk-v20.4.zip
2)使用magisk模块安装:magisk-riru-v21.1.zip,每次装完需要重启手机
adb push magisk
riru
v21.
1.zip
/
sdcard
Download
3)使用magisk模块安装:EdXposed-SandHook-v0.4.6.2.4529.-release.zip,每次装完需要重启手机
adb push EdXposed
SandHook
v0.
4.6
2.4529
release.
zip
重启手机,手机界面如下
4)安装EdXposedManager
adb install EdXposedManager
4.5
7
45700
org.meowcat.edxposed.manager
release.apk
9afK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6q4L8r3c8W2M7V1c8J5K9i4k6W2M7Y4y4Q4x3V1k6q4k6q4S2H3L8%4y4W2k6p5#2S2L8X3q4Y4k6i4u0Q4x3V1k6J5k6h3I4W2j5i4y4W2M7#2)9J5c8Y4c8S2k6#2)9J5c8Y4j5@1i4K6u0W2y4g2)9J5k6e0N6Q4x3X3f1H3i4K6u0W2x3l9`.`.注意:会出现这个apk根本未安装,启动后显示EdXposed Manager已激活的界面,其实此时并未安装 如果安装会出现已安装的提示,错误提示“INSTALL_FAILED_ALREADY_EXISTS”解决方法:adb install时带上-r -t强制安装
adb
r
t EdXposedManager
这个时候,EdXposedManager才真正安装成功,重启手机打开EdXposedManager可以看到
5)在EdXposed中安装XAppDebug插件63aK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6b7j5h3I4S2N6r3W2K6i4K6u0r3h3p5q4H3M7p5c8W2j5Y4g2Y4
adb install tw.idv.palatis.xappdebug
1.0
2
100002
备注:打开XAppDebug插件,重启后才生效。
打开 EdXposed模块可以看到
6)通过Magisk Manager-模块-下载-安装MagiskHidePropsConfff6K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6y4j5h3N6A6M7$3E0Q4x3X3c8y4L8$3c8#2L8r3g2K6i4K6u0V1f1X3g2H3L8#2)9J5c8V1#2S2k6$3W2K6K9@1S2A6k6r3g2b7M7X3!0H3M7@1y4G2L8X3k6Q4x3V1k6J5k6h3I4W2j5i4y4W2M7#2)9J5c8Y4c8S2k6#2)9J5c8Y4j5#2i4K6u0W2x3#2)9J5k6e0b7`.
adb push MagiskHidePropsConf
v5.
7)重启手机,输入adb shell进入手机终端执行props,进入MagiskHide Props配置界面 重启手机,getprop ro.debuggable 即可查看1,自此开启全局可调试。
8)打开ddms,可以看到手机下运行的各个进程。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
装好Magisk之后adb shell "su -c magisk resetprop ro.debuggable 1"然后
adb shell "su -c stop;su -c start;"
就可以修改了