1 基础命令 2 1、启动adb服务 3 adb start-server 4 5 2、终止adb服务 6 adb kill-server 7 8 3、进入adb运行环境 9 adb shell 10 11 4、获取帮助 里面有adb的各种命令和参数的介绍 12 adb help 13 14 5、查看adb版本 15 adb version 16 17 6、以root权限重启adb 18 adb root 19 20 7、将system分区重新挂在为可读写分区,此命令在操作系统目录时很重要 21 adb remount 22 23 8、重启设备,可选参数进入bootloader(刷机模式)或recovery(恢复模式) 24 adb reboot [bootloader|recovery] 25 26 9、滑动 27 adb shell input swipe {x1} {y1} {x2} {y2} 28 29 10、点击 30 adb shell input tap {x} {y} 31 32 apk相关: 33 34 1、安装apk 35 adb install test.apk -r 覆盖安装,保留数据和缓存文件 -d 解决低版本version问题 -s 安装apk到sd卡 36 37 2、卸载apk 38 adb uninstall -k <package_name> 39 可选参数-k的作用为卸载软件但是保留配置和缓存文件 40 41 3、查看app相关所有信息,包括action,codepath,version,需要的权限等等信息 42 adb shell dumpsys package <package_name> 43 44 4、查看app的路径 45 adb shell pm path <package_name> 46 47 查看了一个普通app的路径,如下,位于data/app下面的普通app 48 package:/data/app/com.tencent.test-1/base.apk 49 50 5、查看apk的版本信息 51 adb shell dumpsys package <package_name> | grepversion 52 53 系统相关 54 55 1、查看设备名称,豌豆荚等应用就是通过此来获得设备的名称 56 adb shell cat /system/build.prop/ 57 58 2、查看手机分辨率有两种方法,第二种方法最为简洁 59 adb shell wm size 60 61 3、查看手机sdk版本 62 adb shell getprop | grep version 63 运行上面的命令后,列出来的version中[ro.build.version.release]: [6.0.1]即为手机sdk版本 64 65 4、查看手机型号信息 66 adb shell getprop | grep product 67 运行此命令之后,能看到product,board,brand和cpu等等的型号 68 69 5、获取序列号,获取到的序列号即为adb devices列出来的序列号 70 adb get-serialno 71 72 7、查看wifi密码(需要root权限) 73 adb shell cat data/misc/wifi/*.conf 74 75 8、查看wifi_mac 76 adb shell cat /sys/class/net/wlan0/address 77 78 9、 查看设备上进程的cpu和内存占用情况 79 adb shell top 80 81 文件操作相关: 82 83 1、拷贝文件/目录到设备 84 adb push … 85 86 2、从设备拷贝文件/目录,-a参数保留了文件的时间戳和模式 87 adb pull [-a] … 88 89 3、查看设备log,和studio和eclipse的logcat相同,可通过参数控制输出的日志 90 adb logcat -s 过滤指定参数log -v time 保留日志时间 >> 追加写 > 覆盖写 91 92 下面的命令含义为:打印出log信息中的时间并且包含关键字“Test” 的所有log以覆盖写的方式保存到test文件 93 adb logcat -v time -s Test > test.txt 94 95 4、列出目录下的文件和文件夹,可选参数-al可查看文件和文件夹的详细信息 96 adb shell ls [-al] 97 98 5、进入文件夹 99 adb shell cd 100 101 6、查看文件 102 adb shell cat 103 104 7、重命名文件 105 adb shell rename path/oldfilename path/newfilename 106 107 8、删除文件/文件夹 108 adb shell rm path/filename -r 可选参数用于删除文件夹及下面的所有文件 eg:adb shell rm -r 109 110 9、移动文件 111 adb shell mv path/filename newpath/filename 112 113 10、拷贝文件 114 adb shell cp file newpath/file1 115 116 11、创建目录 117 adb shell mkdir path/folder 118 119 12、设置文件最高读写权限 120 adb shell chmod 777 filename
转载自:https://blog.csdn.net/weixin_44011068/article/details/87855738