输入 adb shell
2. 然后输入getevent, 按回车键
然后按一下手机的音量减键
/dev/input/event2: 0001 0072 00000001
/dev/input/event2: 0000 0000 00000000
/dev/input/event2: 0001 0072 00000000
/dev/input/event2: 0000 0000 00000000
上面的四行代码就是getevent记录的按音量减这个按键动作,
然后我们用sendevent来模拟音量减
getevent得到的数字是十六进制,sendevent支持十进制, 72=114(十六进制转十进制)
那么我们编写一个bash脚本
#!/system/bin/sh
sendevent /dev/input/event2 1 114 1
sendevent /dev/input/event2 0 0 0
sendevent /dev/input/event2 1 114 0
sendevent /dev/input/event2 0 0 0
将上面的bash脚本保存到文本文件,然后改名为bashc.sh,放到/sdcard下面
然后在命令行输入 ctrl + c 来终止getevent的工作,
然后输入 adb shell
再输入 bash /sdcard/bashc.sh
然后你就能看见手机屏幕上出现列音量减的效果
另注:
问题1:有些会提示bash找不到,这时候需要借助/system/bin/sh命令来替代
问题2:遇到提示Permission Denied,需要用chmod给我们的bash脚本赋予权限