adb常用调试命令总结

KarlMarxs 2019-12-19

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

相关推荐