1.运行在Android 设备上的adb后台进程: adb shell ps | grep adbd
1,ps的命令参数:-t -x,-P,-p,-c [pid|name]
-t显示进程下的线程列表
-x 显示进程耗费的用户时间和系统时间,单位s
-P 显示调度策略,通过是bg or fg ,当获取失败将会un和er比之前打印的内容多出了一列PCY,表示进程的调度等级
-p 显示进程的优先级和nice等级
-c 显示进程耗费的CPU时间
[PID]过滤指定进程PID,[name]过滤指定进程NAME
adb shell ps 各参数的含义:
USER:进程当前用户;
PID(Process Id):当前进程id;
PPID(Process Parent ID):父进程ID;
VSIZE(Virtual Size):当前进程虚拟内存的大小;
RSS(Resident Set Size):实际驻留在内存中的没存大小;
WCHAN:休眠进程在内核中的地址;
PC(program counter):计算机中提供要从[存储器]中取出的下一个指令地址的[寄存器];
NAME:进程状态值及名称;(这个状态不知道根据什么区分的,试了下没有参考价值)
进程状态:
D - 不可中断的睡眠态。
R – 运行态
S – 睡眠态
T – 被跟踪或已停止
Z – 僵尸态
W - 进入内存交换(从内核2.6开始无效)
X - 死掉的进程
< - 高优先级
N - 低优先级
L - 有些页被锁进内存
s - 包含子进程
l - 多线程,克隆线程
*+ - 位于后台的进程组 *
根据报名查看进程信息:adb shell ps|grep 包名
参考博客地址:https://blog.csdn.net/qq_15212357/article/details/81063622
2.获取状态的设备:adb get-state(devices:设备正常连接,offline:连接出现异常,设备无响应,unknown:没有连接设备)
3.设备状态异常时候adb kill-server,adb start-server进行重启服务
4.列出安装在设备上的应用:adb shell pm list package
-s:列出系统应用,-3:列出第三方应用,-f:列出应用包名及对应apk名及存放位置,-i:列出应用包名及其安装来源
eg:adb shell pm list package -f -3 -i taobao查找三方应用淘宝的报名,apk存放的位置,安装来源
5.列出指定应用的dump信息,里面有各种信息,自行查看:adb shell pm dump com.tencent.mobileqq
6.启动拨号器拨打10086:adb shell am start -a android.intent.action.CALL -d tel:10086
7.
启动默认浏览器打开一个网页:adb shell am start -a android.intent.action.VIEW -d http://testerhome.com
8.
am monitor , 监控crash 与ANR:adb shell am monitor
9.
input tap , 对屏幕发送一个触摸事件,点击屏幕上坐标为500 500 的位置:adb shell input tap 500 500
10.
从右往左滑动屏幕:adb shell input swipe 900 500 100 500
11.
其实就是在小的距离内,在较长的持续时间内进行滑动,最后表现出来的结果就是长按动作:
adb shell input swipe 500 500 501 501 2000
12.
截图命令截屏,保存至sdcard 目录:adb shell screencap -p /sdcard/screen.png
13.
执行命令后操作手机,ctrl + c 结束录制,录制结果保存至sdcard:adb shell screenrecord sdcard/record.mp4
14.
执行UI automation tests ,获取当前界面的控件信息,不加[file] 选项时,默认存放在sdcard 下:adb shell uiautomator dump
15.
列出设备上的输入法:adb shell ime list -s
16.
获取设备分辨率:adb shell wm size
17.
查看Android 设备的参数信息,只运行 adb shell getprop,结果以 key : value 键值对的形式显示,如要获取某个key 的值:
获取设备的sdk 版本:
adb shell getprop ro.build.version.sdk
18.
获取手机电池信息:
adb shell dumpsys battery
19.查看进程列表:adb shell "ps"
VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS
来源:CSDN
作者:当爱0201
链接:https://blog.csdn.net/dangai0201/article/details/84973159