基础命令
1、启动adb服务
adb start-server
2、终止adb服务
adb kill-server
3、进入adb运行环境
adb shell
4、获取帮助 里面有adb的各种命令和参数的介绍
adb help
5、查看adb版本
adb version
6、以root权限重启adb
adb root
7、将system分区重新挂在为可读写分区,此命令在操作系统目录时很重要
adb remount
8、重启设备,可选参数进入bootloader(刷机模式)或recovery(恢复模式)
adb reboot [bootloader|recovery]
9、滑动
adb shell input swipe {x1} {y1} {x2} {y2}
10、点击
adb shell input tap {x} {y}
apk相关:
1、安装apk
adb install test.apk -r 覆盖安装,保留数据和缓存文件 -d 解决低版本version问题 -s 安装apk到sd卡
2、卸载apk
adb uninstall -k
可选参数-k的作用为卸载软件但是保留配置和缓存文件
3、查看app相关所有信息,包括action,codepath,version,需要的权限等等信息
adb shell dumpsys package
4、查看app的路径
adb shell pm path
查看了一个普通app的路径,如下,位于data/app下面的普通app
package:/data/app/com.tencent.test-1/base.apk
5、查看apk的版本信息
adb shell dumpsys package
系统相关
1、查看设备名称,豌豆荚等应用就是通过此来获得设备的名称
adb shell cat /system/build.prop/
2、查看手机分辨率有两种方法,第二种方法最为简洁
adb shell wm size
3、查看手机sdk版本
adb shell getprop | grep version
运行上面的命令后,列出来的version中[ro.build.version.release]: [6.0.1]即为手机sdk版本
4、查看手机型号信息
adb shell getprop | grep product
运行此命令之后,能看到product,board,brand和cpu等等的型号
5、获取序列号,获取到的序列号即为adb devices列出来的序列号
adb get-serialno
7、查看wifi密码(需要root权限)
adb shell cat data/misc/wifi/*.conf
8、查看wifi_mac
adb shell cat /sys/class/net/wlan0/address
9、 查看设备上进程的cpu和内存占用情况
adb shell top
文件操作相关:
1、拷贝文件/目录到设备
adb push …
2、从设备拷贝文件/目录,-a参数保留了文件的时间戳和模式
adb pull [-a] …
3、查看设备log,和studio和eclipse的logcat相同,可通过参数控制输出的日志
adb logcat -s 过滤指定参数log -v time 保留日志时间 >> 追加写 > 覆盖写
下面的命令含义为:打印出log信息中的时间并且包含关键字“Test” 的所有log以覆盖写的方式保存到test文件
adb logcat -v time -s Test > test.txt
4、列出目录下的文件和文件夹,可选参数-al可查看文件和文件夹的详细信息
adb shell ls [-al]
5、进入文件夹
adb shell cd
6、查看文件
adb shell cat
7、重命名文件
adb shell rename path/oldfilename path/newfilename
8、删除文件/文件夹
adb shell rm path/filename -r 可选参数用于删除文件夹及下面的所有文件 eg:adb shell rm -r
9、移动文件
adb shell mv path/filename newpath/filename
10、拷贝文件
adb shell cp file newpath/file1
11、创建目录
adb shell mkdir path/folder
12、设置文件最高读写权限
adb shell chmod 777 filename