安卓ADB调试手机
1.打开手机开发者选项
【我的手机是华为的,其他手机可以自行百度】
点击版本号7次后会打开开发者选项
2.用USB连接电脑
连接电脑后,选择传输文件选项
打开设置,点击系统和更新
点击开发者人员选项
打开USB调试选项
3.使用电脑powershell 输入adb命令
windows+R 输入 powershell,或者直接用cmd也可以
输入adb version 命令,确保自己装了adb(如果下载了adb,检测不到,很可能是没有添加到环境变量,请自行百度添加)
查看设备:输入 adb devices 返回List of devices attached 8URDU20514013841 device offline —— 表示设备未连接成功或无响应。device —— 设备已连接。no device —— 没有设备/模拟器连接。
截屏并保存到电脑 adb shell screencap -p /sdcard/screenshot.png(保存到SDCard) adb pull /sdcard/screenshot.png d:/screenshot.png(保存到电脑)
复制设备里的文件到电脑 adb pull <设备里的文件路径> [电脑上的目录] adb pull /sdcard/1.png D:/a.png
复制电脑里的文件到设备 adb push <电脑上的文件路径> <设备里的目录> adb push D:/1.png /sdcard/1.png
日志 adb logcat -v time *:W 指定time类型输出 Warning、Error、Fatal 和 Silent 日志 adb logcat -c 清空日志
查看应用列表 adb shell pm 1.获取手机中已安装的app:adb shell pm list packages | grep xxx 2.获取手机中已安装的app的信息:adb shell pm dump | grep version
查看设备信息 adb shell getprop
其他
屏幕分辨率:adb shell wm size获取当前页面的activity:adb shell dumpsys activity activities | grep mFocusedActivityCPU 信息:adb shell cat /proc/cpuinfo内存信息:adb shell cat /proc/meminfo
写一个脚本,使用下面的命令可实现"自动化"
利用命令“adb shell input keyevent <键值>”可以实现自动化。 例如“adb shell input keyevent 5”就可以进入拨号盘
KEYCODE_CALL 进入拨号盘 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCODE_MENU 菜单键 82 KEYCODE_BACK 返回键 4 KEYCODE_SEARCH 搜索键 84 KEYCODE_CAMERA 拍照键 27 KEYCODE_FOCUS 拍照对焦键 80 KEYCODE_POWER 电源键 26 KEYCODE_NOTIFICATION 通知键 83 KEYCODE_MUTE 话筒静音键 91 KEYCODE_VOLUME_MUTE 扬声器静音键 164 KEYCODE_VOLUME_UP 音量增加键 24 KEYCODE_VOLUME_DOWN 音量减小键 25
KEYCODE_ENTER 回车键 66 KEYCODE_ESCAPE ESC键 111 KEYCODE_DPAD_CENTER 导航键 确定键 23 KEYCODE_DPAD_UP 导航键 向上 19 KEYCODE_DPAD_DOWN 导航键 向下 20 KEYCODE_DPAD_LEFT 导航键 向左 21 KEYCODE_DPAD_RIGHT 导航键 向右 22 KEYCODE_MOVE_HOME 光标移动到开始键 122 KEYCODE_MOVE_END 光标移动到末尾键 123 KEYCODE_PAGE_UP 向上翻页键 92 KEYCODE_PAGE_DOWN 向下翻页键 93 KEYCODE_DEL 退格键 67 KEYCODE_FORWARD_DEL 删除键 112 KEYCODE_INSERT 插入键 124 KEYCODE_TAB Tab键 61 KEYCODE_NUM_LOCK 小键盘锁 143 KEYCODE_CAPS_LOCK 大写锁定键 115 KEYCODE_BREAK Break/Pause键 121 KEYCODE_SCROLL_LOCK 滚动锁定键 116 KEYCODE_ZOOM_IN 放大键 168 KEYCODE_ZOOM_OUT 缩小键 169
执行返回:adb shell input keyevent 4 执行灭屏亮屏:adb shell input keyevent 26 执行解锁屏幕:adb shell input keyevent 82
.