ADB | |
adb Android Debug Bridge | ...SDK\tools |
adb devices | 获取设备列表及设备状态 |
adb get-state | 获取设备的状态 |
adb start-server | 启动 adb 服务 |
adb kill-server | 结束 adb 服务 |
adb logcat | 打印 Android 的系统日志 |
adb bugreport | 打印dumpsys、dumpstate、logcat的输出,也是用于分析错误 |
adb install | 安装应用,覆盖安装是使用 -r 选项 |
adb uninstall | 卸载应用,后面跟的参数是应用的包名,请区别于 apk 文件名 |
adb pull | 将 Android 设备上的文件或者文件夹复制到本地 |
adb push | 推送本地文件至 Android 设备 |
adb root , adb remount | 只针对类似小米开发版的手机有用,可以直接已这两个命令获取 root 权限,并挂载系统文件系统为可读写状态 |
adb reboot | 重启 Android 设备 |
adb forward | 将 宿主机上的某个端口重定向到设备的某个端口 |
adb connect | 远程连接 Android 设备 |
adb shell pm list package | 列出所有的应用的包名(不知道怎么找应用的包名的同学看这里) |
adb shell pm list package -s | -s:列出系统应用 |
adb shell pm list package -3 | -3:列出第三方应用 |
adb shell pm list package -f | -f:列出应用包名及对应的apk名及存放位置 |
adb shell pm list package -i | -i:列出应用包名及其安装来源,结果显示例子: |
pm install | 安装应用 |
pm uninstall | 卸载应用 |
pm clear | 清除应用数据 |
pm set-install-location | 设置应用安装位置, |
pm get-install-location | 获取应用安装位置 |
adb shell am start -n com.android.camera/.Camera | 启动相机 |
adb shell am start -S com.android.camera/.Camera | 先停止目标应用,再启动 |
adb shell am start -W com.android.camera/.Camera | 等待应用完成启动 |
adb shell am start -a android.intent.action.VIEW -d |
启动默认浏览器打开一个网页 |
adb shell am start -a android.intent.action.CALL -d tel: | 启动拨号器拨打 |
adb shell am monitor | |
adb shell input text test123456 | 前提先将键盘设置为英文键盘 |
adb shell input keyevent KEYCODE_HOME | 模拟按下 Home 键 ,KEYCODE_HOME 替换为 3 |
adb shell input tap 500 500 | 点击屏幕上座标为 500 500 的位置 |
adb shell input swipe 900 500 100 500 | 从右往左滑动屏幕 |
adb shell input swipe 500 500 501 501 2000 | 其实就是在小的距离内,在较长的持续时间内进行滑动,最后表现出来的结果就是长按动作 |
adb shell screencap -p /sdcard/screen.png | 截屏,保存至 sdcard 目录 |
adb shell screenrecord sdcard/record.mp4 | 执行命令后操作手机,ctrl + c 结束录制,录制结果保存至 sdcard |
adb shell uiautomator dump | 不加 [file] 选项时,默认存放在 sdcard 下 |
adb shell ime list -s | 列出设备上的输入法 |
adb shell ime set com.baidu.input_mi/.ImeService | 选择输入法 |
adb shell wm size | 获取设备分辨率 |
adb shell log -p d -t xuxu "test adb shell log" | -p:优先级,-t:tag,标签,后面加上 message |
adb shell getprop ro.build.version.sdk | 获取设备的 sdk 版本 |
adb shell monkey -p com.android.settings 5000 > d:\monkey.log | 场景1、在 PC 端执行 monkey 命令,将信息保存至 D 盘 monkey.log,会这么写: |
adb shell monkey -p com.android.settings 5000 > sdcard/monkey.log | 场景2、在 PC 端执行 monkey 命令,将信息保存至手机的 Sdcard,可能会这么写: |
adb shell "monkey -p com.android.settings 5000 > sdcard/monkey.log" |