ADB 是Android Debug Bridge 的簡稱,它是SDK的安裝目錄的platform-tools子目錄下的一個應用程序。
文件操作:
1、將PC機上的文件的導入到設備中:
adb push PC上文件的path 設備存儲PC上文件的path
例如:adb push C:/Users/zhangsen1/Desktop/dmesg.txt /sdcard/
2、將設備中的文件導出到PC機上
adb pull 設備上文件的path 要導出到PC 機上存儲的文件位置
例如:adb pull /mnt/sdcard/testresult.txt C:/Users/zhangsen1/Desktop
3、新建文件夾
adb shell mkdir path
4、新建文件
adb shell touch filename
5、移動文件/文件夾
adb shell mv path/file newpath/file
6、重命名文件/文件夾
adb shell rename path/filename newpath/newfilename
7、查看文件內容
adb shell cat file
刷寫boot文件:
1、adb reboot bootloader
2、fastboot flash boot boot 鏡像的位置
啟動shell:
adb shell
調試日志:
adb shell dmesg >C:/Users/zhangsen1/Desktop/dmesg.txt //獲取內核日志
adb shell bugreport >C:/Users/zhangsen1/Desktop/bugreport.txt //包含dmesg,dumpstate信息
adb shell dumpstate >C:/Users/zhangsen1/Desktop/dumpstate.txt //獲取內存日志
adb shell logcat >C:/Users/zhangsen1/Desktop/logcat.txt //獲取緩沖區日志
adb logcat -c //清除log緩存
adb logcat | grep XXXX //查看日志
安裝或卸載程序:
adb install -r xxx.apk //覆蓋安裝,保留數據和緩存文件
adb install -s xxx.apk //安裝apk到sd卡
adb install -f xxx.apk //安裝apk到內部系統內存
adb install -d xxx.apk //安裝低版本apk
adb install -g xxx.apk //准許安裝 apk manifest中的所有權限
adb uninstall -k <package> //卸載app但保留數據和緩存文件
adb uninstall <package>
adb shell pm get-install- location //獲取安裝位置
設備信息查看:
adb devices //查看所連接的設備以及設備所對應的序列號
adb shell cat /proc/cpuinfo //查看手機CP架構和內核個數
adb shell cat /proc/meminfo //查看系統詳盡的內存信息
adb shell df //查看手機磁盤空間
adb shell getprop ro.bulid.version.release //獲取手機系統版本
adb shell cat /sys/class/net/wlan0/address //獲取機器MAC地址
應用相關:
adb shell pm clear <package> //清楚應用數據
adb shell pm path <package> //查看APP路徑
adb shell pm list packages -f //查看所有已安裝的應用的包名
adb shell a, start -n packagename/packagename.activityname //啟動某個應用的Activity