安卓ADB调试手机

安卓ADB调试手机

1.打开手机开发者选项

【我的手机是华为的,其他手机可以自行百度】在这里插入图片描述

点击版本号7次后会打开开发者选项

2.用USB连接电脑

  1. 连接电脑后,选择传输文件选项

  2. 打开设置,点击系统和更新

  3. 点击开发者人员选项

  4. 打开USB调试选项

3.使用电脑powershell 输入adb命令

  1. windows+R 输入 powershell,或者直接用cmd也可以

  2. 输入adb version 命令,确保自己装了adb(如果下载了adb,检测不到,很可能是没有添加到环境变量,请自行百度添加)

  3. 查看设备:输入 adb devices
    返回List of devices attached
    8URDU20514013841 device
    offline —— 表示设备未连接成功或无响应。device —— 设备已连接。no device —— 没有设备/模拟器连接。
    在这里插入图片描述

  4. 截屏并保存到电脑
    adb shell screencap -p /sdcard/screenshot.png(保存到SDCard)
    adb pull /sdcard/screenshot.png d:/screenshot.png(保存到电脑)

  5. 复制设备里的文件到电脑
    adb pull <设备里的文件路径> [电脑上的目录]
    adb pull /sdcard/1.png D:/a.png

  6. 复制电脑里的文件到设备
    adb push <电脑上的文件路径> <设备里的目录>
    adb push D:/1.png /sdcard/1.png

  7. 日志
    adb logcat -v time *:W 指定time类型输出 Warning、Error、Fatal 和 Silent 日志
    adb logcat -c 清空日志

  8. 查看应用列表 adb shell pm
    1.获取手机中已安装的app:adb shell pm list packages | grep xxx
    在这里插入图片描述
    2.获取手机中已安装的app的信息:adb shell pm dump | grep version

  9. 查看设备信息 adb shell getprop

其他

  1. 屏幕分辨率:adb shell wm size
  2. 获取当前页面的activity:adb shell dumpsys activity activities | grep mFocusedActivity
  3. CPU 信息:adb shell cat /proc/cpuinfo
  4. 内存信息: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

.

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值