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
原文地址:https://www.cnblogs.com/Senchuangdianzi/p/12068091.html