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權(quán)限
16衣洁、獲取mac地址(物理地址)
adb shell cat /sys/class/net/wlan0/address
17环凿、查看當(dāng)前內(nèi)存占用
adb shell cat /proc/meminfo
18到推、重啟手機
adb reboot
19、查看 adb 版本
adb version
20、清除應(yīng)用數(shù)據(jù)與緩存
adb shell dumpsys activity activities | grep mFocusedActivity
adb shell dumpsys activity activities | ps mFocusedActivity
21鸽捻、強制停止應(yīng)用
adb shell am force-stop
adb push <電腦上的文件路徑> <設(shè)備里的目錄>
22、查看cpu運行情況
adb shell top -m 10 -s cpu(-t 顯示進程名稱,-s 按指定行排序御蒲,-n 在退出前刷新幾次衣赶,-d 刷新間隔,-m 顯示最大數(shù)量)
23厚满、windows下查看端口號
netstat –ano | findstr “5037”
Linux命令狀態(tài)下查看
netstat –anp | grep 5037
22府瞄、啟動app
adb shell am start –n 包名/入口
23、清除應(yīng)用的數(shù)據(jù)和緩存
adb shell pm clear 包名
24碘箍、坐標(biāo)點擊
adb shell imput tap x軸坐標(biāo) y軸坐標(biāo)
常見錯誤及解決辦法
在輸入adb命令時遵馆,顯示:more than one device and emulator
解決辦法:
查看設(shè)備 adb devices
C:\Users\administrator> adb devices
List of devices attached
emulator-5554 device
4dfadcb86b00cf05 device
發(fā)現(xiàn)還真是多個設(shè)備,那就需要為ADB命令指定設(shè)備的序列號了丰榴。
C:\Users\administrator> adb -s emulator-5554 shell
也就是如上所示货邓,給命令加上 -s
的參數(shù)就可以了!
如果實際上只有一個設(shè)備或模擬器,并且查到有 offline
的狀態(tài);
那就說明是ADB本身的BUG所導(dǎo)致的四濒,就需要用如下的方法處理下了:
C:\Users\administrator> adb kill-server
C:\Users\administrator> taskkill /f /im adb.exe