1.調試常用的adb命令
1.1 開啓adb服務
adb start-server
1.2 關閉adb服務
adb stop-server
1.3 列出所有的設備
adb devices (如果有多個設備,可以使用adb -s deviceid 來指定使用具體的某一個設備)
1.4 獲取設備id
adb get-serialno
1.5 重啓設備
adb reboot
1.6 列出所有進程列表
adb shell ps
1.7 殺死指定pid的進程
adb shell kill pid (查看指定進程信息 adb shell ps -x pid)
1.8 安裝apk
adb install xxx.apk (adb install -r xxx.apk 覆蓋安裝)
1.9卸載apk
adb uninstall packagename
2.0 連接設備
adb connect ip地址:prot (adb disconnect ip地址 斷開連接)
2.1 啓動activity
adb shell am start -n package/package.activity
2.2 停止應用
adb shell am force-stop package
2.3.查看所有到包名
adb shell pm list packages (adb shell pm path 包名 列出指定包名到apk路徑)
2.4 清空指定apk的緩存數據
adb shell pm clear 包名
2.5 查看堆棧信息
adb shell dumpsys activity
2.6 查看設備mac地址
adb shell cat /sys/class/net/wlan0/address (adb shell cat /data/misc/wifi/*.conf)
2.7查看打印錯誤日誌
adb logcat -v time "*:E"
adb logcat -v time -s tag:I -f >info.log
2.8獲取安裝包信息
adb shell dumpsys package 包名
2.9查看設備屏幕信息
adb shell dumpsys window displays (adb shell wm size查看分辨率 adb shell wm density 查看密度)
3.0查看設備信息
adb shell cat /system/build.prop
3.1查看android_id
adb shell settings get secure android_id
3.2查看設備ip地址
adb shell ifconfig wlan0 (adb shell netcfg)
2.文件管理
- 2.1從電腦上覆制文件到android設備
2.1.1 把 imgone.png 從電腦上拷貝到設備sd卡上
adb push pc路徑/imaone.png /mnt/sdcard/ (注意空格)
2.1.2 把 imgone.png 從電腦上拷貝到設備sd卡上並重命名爲 imageone.png
adb push pc路徑/imgone.png /mnt/sdcard/imageone.png
2.1.3 把 images目錄下所有文件從電腦上拷貝到設備sd卡上
adb push pc路徑/images/ /mnt/sdcard/
- 2.2 從android設備上拷貝文件到電腦上
2.2.1 把 imageone.png 從設備sd卡上拷貝到電腦上
adb pull /mnt/sdcard/imageone.png pc路徑
2.2.2 把 imageone.png 從設備sd卡上拷貝到電腦上並命名爲imgone.png
adb pull /mnt/sdcard/imageone.png pc路徑/imgone.png
2.2.3 把images目錄下所有文件從設備sd卡上拷貝到電腦上
adb pull /mnt/sdcard/images/ pc路徑/imgs/
3.其他命令
3.1 文件操作
adb shell rm /sdcard/userinfo.txt (-f 強制刪除文件不需要確認, -r 遞歸刪除 -i刪除文件前需要確認)
adb shell mkdir /sdcard/temp/ 創建目錄
adb shell touch /sdcard/userinfo.txt 創建文件
adb pwd 顯示當前所在目錄
adb shell cp /sdcard/userinfo.txt /sdcard/userinfo/user.txt 拷貝文件
adb shell mv /sdcard/userinfo.txt /sdcard/userinfo/user.txt 移動文件
3.2 查看系統命令
adb shell cat /proc/cpuinfo 查看cpu信息
adb shell top -m 3 -n 2 查看cpu和內存使用情況
adb shell cat /proc/meminfo 查看內存信息(adb shell dumpsys meminfo package 查看指定包名的內存信息)