App专项测试- 常见的ADB命令(下)

13、截屏

adb shell screencap -p /sdcard/sc.png

adb pull /sdcard/sc.png 把图片传到电脑

14、查看进程

adb shell ps

15、查看连接过的 WiFi 信息

adb shell

su

cat /data/misc/wifi/*.conf

注:需要root权限

16、获取mac地址(物理地址)

adb shell cat /sys/class/net/wlan0/address

17、查看当前内存占用

adb shell cat /proc/meminfo

18、重启手机

adb reboot

19、查看 adb 版本

adb version

20、清除应用数据与缓存

adb shell dumpsys activity activities | grep mFocusedActivity

adb shell dumpsys activity activities | ps mFocusedActivity

21、强制停止应用

adb shell am force-stop

adb push <电脑上的文件路径> <设备里的目录>

22、查看cpu运行情况

adb shell top -m 10 -s cpu(-t 显示进程名称,-s 按指定行排序,-n 在退出前刷新几次,-d 刷新间隔,-m 显示最大数量)

23、windows下查看端口号

netstat –ano | findstr “5037”

Linux命令状态下查看

netstat –anp | grep 5037

22、启动app

adb shell am start –n 包名/入口

23、清除应用的数据和缓存

adb shell pm clear 包名

24、坐标点击

 adb shell imput tap x轴坐标 y轴坐标


常见错误及解决办法

在输入adb命令时,显示:more than one device and emulator

解决办法:

查看设备 adb devices

C:\Users\administrator> adb devices

List of devices attached

emulator-5554 device
4dfadcb86b00cf05 device

发现还真是多个设备,那就需要为ADB命令指定设备的序列号了。

C:\Users\administrator> adb -s emulator-5554 shell

也就是如上所示,给命令加上 -s 的参数就可以了!

如果实际上只有一个设备或模拟器,并且查到有 offline 的状态;

那就说明是ADB本身的BUG所导致的,就需要用如下的方法处理下了:

C:\Users\administrator> adb kill-server

C:\Users\administrator> taskkill /f /im adb.exe

你可能感兴趣的:(App专项测试- 常见的ADB命令(下))