Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令便于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限
Android官网关于adb介绍见链接
https://developer.android.google.cn/studio/command-line/adb
这里不定期总结日常开发工作中常用的adb命令
查看当前手机页面栈顶activity:
adb shell dumpsys activity top | find "activity"
adb shell "dumpsys window | grep mCurrentFocus"
实时将logcat日志导入到电脑指导目录下
adb logcat -v time >G:/xxx.txt
看堆栈
adb shell dumpsys activity activities 包名 | grep Run
adb shell dumpsys activity
对手机当前页面截图
adb shell screencap -p /sdcard/screen.png ——是截图保存到sd卡
adb pull /sdcard/screen.png F:/pic ——是将screen.png保存到计算机F盘的pic文件夹里
查看CPU、进程内存
dumpsys cpuinfo | grep xxx
dumpsys meminfo | grep xxx
dumpsys meminfo 进程名称
dumpsys meminfo 进程名称
查询进程adj值
cat /proc/进程id/oom_adj 这个表示进程所处状态,处于哪个service级别
cat /proc/进程号/oom_score_adj 查询结果为具体的adj值,例如进程处于cache态,adj值为900
获取手机Android应用内存限制大小 具体详解见链接https://www.jianshu.com/p/8fd6e2acfeb9
getprop |grep dalvik.vm.heapgrowthlimit