adb:Android Debug Bridge, Android调试桥梁。
1、adb devices 查看连接的设备
2、adb -s 设备id install ../xxx/app-release.apk 把指定路径下的apk文件 安装到 指定的设备(id)
adb install 实际是分三步完成:
(1)、push apk 文件到 /data/local/tmp。
(2)、调用 pm install 安装。
(3)、删除 /data/local/tmp 下的对应 apk 文件。
卸载某个应用命令:adb uninstall
3、adb shell ping www.baidu.com
4、你要将Windows下D盘根目录下的file.txt文件拷贝到机器(手机或者平板)的/system/目录下
adb push D:\file.txt system/
adb push [需要推送的文件位置] [需要推送到手机的位置]
5、你要将机器(手机或者平板)的/system/目录下的file.txt文件拷贝到Windows下D盘根目录下
adb pull system/file.txt D:/
adb pull [手机里文件位置] [需要复制到电脑上的位置]
6、查看屏幕分辨率
adb shell wm size
7、查看网络配置
adb shell netcfg
8、查看已安装apk包名
adb shell pm list package
9、查看顶层activity信息
adb shell dumpsys activity top
10、重启设备
adb reboot
adb -s 设备id reboot (指定重启某台设备)
adb shell reboot -p (关机命令)
11、重启设备到recovery模式
adb reboot recovery
12、重启到bootloader模式
adb reboot bootloader
13、启动、关闭服务
adb kill-server
adb start-server
14、查看adb版本
adb version
15、以root权限运行adbd
adb的运行原理是pc端的adb server与手机端的守护进程adbd建立连接,然后pc端的adb client通过 adb server转发命令,adbd接收命令后解析运行。 所以如果adbd 以普通权限执行,有些需要root权限才能执行的命令无法直接用adb xxx执行。这时可以adb shell 然后su后执行命令,也可以让adbd以root权限执行, 这个就能随意执行高权限命令了。
(1)、adb root
(2)、adb shell,然后 su
16、按下电源键
adb shell input keyevent 26
17、按下菜单键
adb shell input keyevent 82
18、按下返回键
adb shell input keyevent 4
19、点亮、熄灭屏幕
adb shell input keyevent 224 点亮
adb shell input keyevent 223 熄灭
20、查看设备型号
adb shell getgroup ro.product.model
21、查看电池状况
adb shell dumpsys battery
22、查看cpu信息
adb shell cat /proc/cpuinfo
23、查看当前分区挂在情况
(1)adb shell
(2)su
(3)mount
24、启动某个app
adb shell monkey -p xxx包名 -c android.intent.category.LAUNCHER 1
25、停止某个app
adb shell am force-stop xxx包名
参考1:https://www.cnblogs.com/puresoul/p/4667343.html
参考2:https://www.jianshu.com/p/a94e5bf10087