需要在Android studio 中使用adb命令,需要先配置adnroid sdk环境变量
adb shell ps #获取当前连接手机的所有运行进程的信息
adb shell "ps | grep [关键字]" #可根据包名关键字,模糊查询出指定进程(app)的信息[可以根据此命令判断进程(app)是否存活]
adb devices #列出所有连接设备
adb shell am force-stop [包名] #根据包名强制杀死进程
adb shell pm list package #查看手机安装的所有包名
查询具体app的oom_adj值
(oom_adj的值可以反映进程的优先级,当手机内存不足时,手机会杀进程,回收内存的时候会根据oom_adj的值来进行判断是否回收,oom_adj值越大,说明该进程的优先级越低,会优先被回收)
1、adb shell #进入adb shell命令行
2、su #获取root权限
3、cat /proc/[pid]/oom_adj#根据查到的app的进程号[pid],查询对应进程号的oom_adj值
ps:如果该进程的oom_adj值为0,说明该进程在前台,属于前台进程;
网友评论