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