原因
一般是真机调试看不到进程树,主要原因是真机上的应用没有开启debug模式,开启debug模式的应用即可在monitor中看到。
从这个原因出发,有下面几种解决方法:
1.如果是自己的应用,直接在as中可以调试
2.如果可以找到应用的debug版也可以直接安装debug版;还可以修改应用am文件,添加 android:debuggable=”true”再重打包
如果以上方法都不适用,那你需要的可能就是修改手机的debuggable属性值
我们知道当手机处于调试模式,所有的应用均可在monitor中看到
又或者你用模拟器,模拟器一般默认开启调试模式
一、利用mprop开启调试模式
1.首先真机要root过,可以直接在淘宝买一个刷机root服务(三四十左右),也可以百度教程自己root
2.查看手机cpu型号,下载对应mprop:https://github.com/wpvsyou/mprop
3.利用adb push命令将mprop放入手机文件夹(最好是/data/local/tmp)
4.修改mprop文件权限:chmod 777 mprop
5.输入命令:./mprop ro.debuggable 1
正确运行如下
不是这样的运行结果的话看一下是不是mprop和cpu型号没对上,如果还是不行,试一下这个mprop:
https://download.csdn.net/download/zhoumi_/15090531?utm_medium=distribute.pc_relevant_t0.none-task-download-2%7Edefault%7ECTRLIST%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-download-2%7Edefault%7ECTRLIST%7Edefault-1.control
6.输入命令 getprop ro.debuggable
正确显示应该为1,如果是0证明前面的步骤还没做好
7.输入命令 stop;start
手机会重启一次,之后再打开monitor就能看到进程
二、magisk命令开启调试模式
一般root过的手机都会有magsik
1.先确定adb命令获得root权限,输入命令adb root
2.输入命令
magisk resetprop ro.secure 0
magisk resetprop ro.debuggable 1
3.检查ro.debuggable属性值
输入命令getprop ro.debuggable
4.利用命令stop;start;重启手机即可