brew cask install android-platform-tools
adb root
adb disable-verity
adb reboot #重启手机
adb root
adb remount
adb shell
至此进入安卓命令窗口。用户为
root
//上传文件到安卓里面
adb push platform.xml /system/etc/permissions/platform.xml
// 安卓拉取文件到本地
adb pull /system/etc/permissions/platform.xml platform.xml
adb install [-lrtsdg] <path_to_apk>
参数 | 含义 |
---|---|
-l | 将应用安装到保护目录 /mnt/asec |
-r | 允许覆盖安装 |
-t | 允许安装 AndroidManifest.xml 里 application 指定 android:testOnly="true" 的应用 |
-s | 将应用安装到 sdcard |
-d | 允许降级覆盖安装 |
-g | 授予所有运行时权限 |
# 该命令主要是向系统发送一个按键指令,实现模拟用户在键盘上的按键动作:
adb shell input keyevent [keycode]
keycode | 含义 |
---|---|
3 | HOME 键 |
4 | 返回键 |
5 | 打开拨号应用 |
6 | 挂断电话 |
24 | 增加音量 |
25 | 降低音量 |
26 | 电源键 |
27 | 拍照(需要在相机应用里) |
64 | 打开浏览器 |
82 | 菜单键 |
85 | 播放/暂停 |
86 | 停止播放 |
87 | 播放下一首 |
88 | 播放上一首 |
122 | 移动光标到行首或列表顶部 |
123 | 移动光标到行末或列表底部 |
126 | 恢复播放 |
127 | 暂停播放 |
164 | 静音 |
176 | 打开系统设置 |
187 | 切换应用 |
207 | 打开联系人 |
208 | 打开日历 |
209 | 打开音乐 |
210 | 打开计算器 |
220 | 降低屏幕亮度 |
221 | 提高屏幕亮度 |
223 | 系统休眠 |
224 | 点亮屏幕 |
231 | 打开语音助手 |
276 | 如果没有 wakelock 则让系统休眠 |
# 点击屏幕坐标(x, y)
adb shell input touchscreen tap {x} {y}
# 例
adb shell input touchscreen tap 100 100
# 从(x1, y1)滑动到(x2, y2)
adb shell input touchscreen swipe {x1} {y1} {x2} {y2}
# 例
adb shell input touchscreen swipe 100 150 100 100
adb shell screencap -p /sdcard/a.jpg
adb shell screenrecord /sdcard/test.mp4
adb shell screenrecord --size 848*480 /sdcard/test.mp4
adb shell screenrecord --bit-rate 2000000 /sdcard/test.mp4
adb reboot
# 重启机器
adb reboot -p
# 关机
adb reboot recovery
# 重启进入rec界面
adb reboot bootloader
# 重启进入升级进程
adb reboot resetuser
# 恢复出厂设置
adb shell pm list packages
adb shell am start 包名/活动名