ADB事件大全

  • 查看连接设备
adb devices
  • 查看设备所有包名
adb shell pm list packages
参数显示内容
-f显示应用关联的 apk 文件
-d只显示 disabled 的应用
-e只显示 enabled 的应用
-s只显示系统应用
-3只显示第三方应用
-i显示应用的 installer
-u包含已卸载应用
  • 模糊查找APP
adb shell pm list packages tencent
# 也可使用grep或者find、findstr
adb shell pm list packages | find "lemon"
  • 安装APP
adb install base.apk
参数定义
-l将应用安装到保护目录 /mnt/asec
-r允许覆盖安装
-t允许安装 AndroidManifest.xml 里 application 指定 android:testOnly=“true” 的应用
-s将应用安装到 sdcard
-d允许降级覆盖安装
-g授予所有运行时权限
  • 卸载APP
adb uninstall com.baidu.lemon
adb uninstall -k com.hevc.hevcandroid  //-k参数可选,代表卸载应用但保留数据和缓存目录
  • 查看设备型号
adb shell getprop ro.product.model
  • 查看设备信息
adb shell dumpsys cpuinfo    # CPU
adb shell dumpsys meninfo    # memory
adb shell dumpsys battery    # 电池
  • 查看设备分辨率
adb shell wm size
# 设置设备分辨率
adb shell wm size 1000x2000
# 分辨率重置
adb shell wm size reset
  • 查看屏幕密度(个人理解:页面元素大小)
adb shell wm density
# 设置屏幕密度
adb shell wm density 240
# 重置屏幕密度
adb shell wm density reset
  • 查看设备android_id
adb shell settings get secure android_id
  • 查看Android版本
adb shell getprop ro.build.version.release
  • 查看日志
adb logcat
# 指定app
adb logcat | find “com.tencent.mm”
  • 重启
adb reboot (-n)
  • 关机
adb shell reboot -p
  • 操作通知栏
adb shell service call statusbar 1 //下拉显示命令行
adb shell service call statusbar 2 //收缩状态栏
  • 模拟点击
adb shell input tap 250 250
  • 模拟滑动界面
adb shell input swipe 250 250 300 300
  • 模拟键入
adb shell input text "text"
  • 模拟home键
adb shell input keyevent 3
  • 电话键
KEYCODE_CALL: 拨号键
KEYCODE_ENDCALL: 挂机键
KEYCODE_HOME: 按键Home
KEYCODE_MENU: 菜单键
KEYCODE_BACK: 返回键
KEYCODE_SEARCH: 搜索键
KEYCODE_CAMERA: 拍照键
KEYCODE_FOCUS: 拍照对焦键
KEYCODE_POWER: 电源键
KEYCODE_NOTIFICATION: 通知键
KEYCODE_MUTE: 话筒静音键
KEYCODE_VOLUME_MUTE: 扬声器静音键
KEYCODE_VOLUME_UP: 音量增加键
KEYCODE_VOLUME_DOWN: 音量减小键
  • 控制键
KEYCODE_ENTER: 回车键
KEYCODE_ESCAPE: ESC键
KEYCODE_DPAD_CENTER: 导航键 确定键
KEYCODE_DPAD_UP: 导航键 向上
KEYCODE_DPAD_DOWN: 导航键 向下
KEYCODE_DPAD_LEFT: 导航键 向左
KEYCODE_DPAD_RIGHT: 导航键 向右
KEYCODE_MOVE_HOME: 光标移动到开始键
KEYCODE_MOVE_END: 光标移动到末尾键
KEYCODE_PAGE_UP: 向上翻页键
KEYCODE_PAGE_DOWN: 向下翻页键
KEYCODE_DEL: 退格键
KEYCODE_FORWARD_DEL: 删除键
KEYCODE_INSERT: 插入键
KEYCODE_TAB: Tab键
KEYCODE_NUM_LOCK: 小键盘锁
KEYCODE_CAPS_LOCK: 大写锁定键
KEYCODE_BREAK: Break/Pause键
KEYCODE_SCROLL_LOCK: 滚动锁定键
KEYCODE_ZOOM_IN: 放大键
KEYCODE_ZOOM_OUT: 缩小键
  • 基本键
KEYCODE_0: 按键'0'
KEYCODE_1: 按键'1'
KEYCODE_2: 按键'2'
KEYCODE_3: 按键'3'
KEYCODE_4: 按键'4'
KEYCODE_5:	按键'5'
KEYCODE_6:	按键'6'
KEYCODE_7:	按键'7'
KEYCODE_8:	按键'8'
KEYCODE_9:	按键'9'
KEYCODE_A:	按键'A'
KEYCODE_B:	按键'B'
KEYCODE_C:	按键'C'
KEYCODE_D:	按键'D'
KEYCODE_E:	按键'E'
KEYCODE_F:	按键'F'
KEYCODE_G:	按键'G'
KEYCODE_H:	按键'H'
KEYCODE_I:	按键'I'
KEYCODE_J:	按键'J'
KEYCODE_K:	按键'K'
KEYCODE_L:	按键'L'
KEYCODE_M:	按键'M'
KEYCODE_N:	按键'N'
KEYCODE_O:	按键'O'
KEYCODE_P:	按键'P'
KEYCODE_Q:	按键'Q'
KEYCODE_R:	按键'R'
KEYCODE_S:	按键'S'
KEYCODE_T:	按键'T'
KEYCODE_U:	按键'U'
KEYCODE_V:	按键'V'
KEYCODE_W:	按键'W'
KEYCODE_X:	按键'X'
KEYCODE_Y:	按键'Y'
KEYCODE_Z:	按键'Z'
  • 符号
KEYCODE_PLUS: 按键'+'
KEYCODE_MINUS: 按键'-'
KEYCODE_STAR: 按键'*'
KEYCODE_SLASH: 按键'/'
KEYCODE_EQUALS: 按键'='
KEYCODE_AT: 按键'@'
KEYCODE_POUND: 按键'#'
KEYCODE_APOSTROPHE: 按键''' (单引号)
KEYCODE_BACKSLASH: 按键'\'
KEYCODE_COMMA: 按键','
KEYCODE_PERIOD: 按键'.'
KEYCODE_LEFT_BRACKET: 按键'['
KEYCODE_RIGHT_BRACKET: 按键']'
KEYCODE_SEMICOLON: 按键';'
KEYCODE_GRAVE: 按键'`'
KEYCODE_SPACE: 空格键
  • 多媒体
KEYCODE_MEDIA_PLAY: 多媒体键 播放
KEYCODE_MEDIA_STOP: 多媒体键 停止
KEYCODE_MEDIA_PAUSE: 多媒体键 暂停
KEYCODE_MEDIA_PLAY_PAUSE: 多媒体键 播放/暂停
KEYCODE_MEDIA_FAST_FORWARD: 多媒体键 快进
KEYCODE_MEDIA_REWIND: 多媒体键 快退
KEYCODE_MEDIA_NEXT: 多媒体键 下一首
KEYCODE_MEDIA_PREVIOUS: 多媒体键 上一首
KEYCODE_MEDIA_CLOSE: 多媒体键 关闭
KEYCODE_MEDIA_EJECT: 多媒体键 弹出
KEYCODE_MEDIA_RECORD: 多媒体键 录音
  • 数字与keyevent code对应如下
0 --> "KEYCODE_UNKNOWN"
1 --> "KEYCODE_MENU"
2 --> "KEYCODE_SOFT_RIGHT"
3 --> "KEYCODE_HOME"
4 --> "KEYCODE_BACK"
5 --> "KEYCODE_CALL"
6 --> "KEYCODE_ENDCALL"
7 --> "KEYCODE_0"
8 --> "KEYCODE_1"
9 --> "KEYCODE_2"
10 --> "KEYCODE_3"
11 --> "KEYCODE_4"
12 --> "KEYCODE_5"
13 --> "KEYCODE_6"
14 --> "KEYCODE_7"
15 --> "KEYCODE_8"
16 --> "KEYCODE_9"
17 --> "KEYCODE_STAR"
18 --> "KEYCODE_POUND"
19 --> "KEYCODE_DPAD_UP"
20 --> "KEYCODE_DPAD_DOWN"
21 --> "KEYCODE_DPAD_LEFT"
22 --> "KEYCODE_DPAD_RIGHT"
23 --> "KEYCODE_DPAD_CENTER"
24 --> "KEYCODE_VOLUME_UP"
25 --> "KEYCODE_VOLUME_DOWN"
26 --> "KEYCODE_POWER"
27 --> "KEYCODE_CAMERA"
28 --> "KEYCODE_CLEAR"
29 --> "KEYCODE_A"
30 --> "KEYCODE_B"
31 --> "KEYCODE_C"
32 --> "KEYCODE_D"
33 --> "KEYCODE_E"
34 --> "KEYCODE_F"
35 --> "KEYCODE_G"
36 --> "KEYCODE_H"
37 --> "KEYCODE_I"
38 --> "KEYCODE_J"
39 --> "KEYCODE_K"
40 --> "KEYCODE_L"
41 --> "KEYCODE_M"
42 --> "KEYCODE_N"
43 --> "KEYCODE_O"
44 --> "KEYCODE_P"
45 --> "KEYCODE_Q"
46 --> "KEYCODE_R"
47 --> "KEYCODE_S"
48 --> "KEYCODE_T"
49 --> "KEYCODE_U"
50 --> "KEYCODE_V"
51 --> "KEYCODE_W"
52 --> "KEYCODE_X"
53 --> "KEYCODE_Y"
54 --> "KEYCODE_Z"
55 --> "KEYCODE_COMMA"
56 --> "KEYCODE_PERIOD"
57 --> "KEYCODE_ALT_LEFT"
58 --> "KEYCODE_ALT_RIGHT"
59 --> "KEYCODE_SHIFT_LEFT"
60 --> "KEYCODE_SHIFT_RIGHT"
61 --> "KEYCODE_TAB"
62 --> "KEYCODE_SPACE"
63 --> "KEYCODE_SYM"
64 --> "KEYCODE_EXPLORER"
65 --> "KEYCODE_ENVELOPE"
66 --> "KEYCODE_ENTER"
67 --> "KEYCODE_DEL"
68 --> "KEYCODE_GRAVE"
69 --> "KEYCODE_MINUS"
70 --> "KEYCODE_EQUALS"
71 --> "KEYCODE_LEFT_BRACKET"
72 --> "KEYCODE_RIGHT_BRACKET"
73 --> "KEYCODE_BACKSLASH"
74 --> "KEYCODE_SEMICOLON"
75 --> "KEYCODE_APOSTROPHE"
76 --> "KEYCODE_SLASH"
77 --> "KEYCODE_AT"
78 --> "KEYCODE_NUM"
79 --> "KEYCODE_HEADSETHOOK"
80 --> "KEYCODE_FOCUS"
81 --> "KEYCODE_PLUS"
82 --> "KEYCODE_MENU"
83 --> "KEYCODE_NOTIFICATION"
84 --> "KEYCODE_SEARCH"
85 --> "TAG_LAST_KEYCODE"
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值