【ADB】adb命令行常用按键模拟代码

ADB常用按键模拟代码

在 Android 的 adb shell input 命令中,可以通过 keyevent 模拟几乎所有物理按键 (如 Home、返回、音量、电源等),以及部分 虚拟按键 (如删除、回车、菜单等)。以下是完整的 按键代码列表 和 常用示例:

1.常用按键代码

按键名称代码(KEYCODE_)说明
Home 键KEYCODE_HOME3
返回键KEYCODE_BACK4
电源键KEYCODE_POWER26
音量+KEYCODE_VOLUME_UP24
音量-KEYCODE_VOLUME_DOWN25
菜单键KEYCODE_MENU 82(部分设备已废弃)
搜索键KEYCODE_SEARCH84(部分设备已废弃)
回车键KEYCODE_ENTER66
删除键(Backspace)KEYCODE_DEL67(删除光标前字符)
删除键(Delete)KEYCODE_FORWARD_DEL112(删除光标后字符)
空格键KEYCODE_SPACE62
Tab 键KEYCODE_TAB61
方向键(上)KEYCODE_DPAD_UP
方向键(下)KEYCODE_DPAD_DOWN
方向键(左)KEYCODE_DPAD_LEFT
方向键(右)KEYCODE_DPAD_RIGHT
切换输入法KEYCODE_SWITCH_CHARSET92(部分设备支持)
截图(部分设备)KEYCODE_SYSRQ120(需系统支持)
最近任务键KEYCODE_APP_SWITCH187(Android 10+ 默认)
通知栏KEYCODE_NOTIFICATION无(部分 ROM 支持 KEYCODE_HEADSETHOOK + 组合键)

2.常用命令示例

2.1模拟HOME按键

adb shell input keyevent KEYCODE_HOME
# 或简写(数字代码)
adb shell input keyevent 3

2.2 模拟返回键

adb shell input keyevent KEYCODE_BACK
# 或
adb shell input keyevent 4

等等

3. 特殊按键(需系统支持)

3.1 模拟截图(部分设备)

adb shell input keyevent KEYCODE_SYSRQ
# 或
adb shell screencap -p /sdcard/screen.png  # 更可靠的截图方式

3.2 模拟通知栏(部分 ROM 支持)

# 方法1:使用 KEYCODE_HEADSETHOOK + 组合键(不保证通用)
adb shell input keyevent KEYCODE_HEADSETHOOK
# 方法2:使用 ADB 命令(需 Root)
adb shell am broadcast -a android.intent.action.EXPAND_STATUS_BAR

3.3 模拟长按按键(需 input tap + 延迟)

# 模拟长按 Home 键(1秒)
adb shell input keyevent KEYCODE_HOME && sleep 1 && adb shell input keyevent KEYCODE_HOME
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值