小编Yus*_*suf的帖子

模拟ADB终端的按键组合

我想将" CTRL + W "发送到Chrome for Android以关闭活动标签.我尝试了很多东西,但从终端实现它并没有成功.(如果我用USB键连接USB键盘,我可以用CTRL + W关闭标签)

首先,我不想为此编写应用程序,我只想要一个shell命令来从Tasker中使用它.

我读到了要实现这个目标的地方(CTRL + W按键),我必须模拟这样的按键:

向下CTRL
向下W
向上W
向上CTRL

而要从终端实现这一点,似乎我必须使用" sendevent ".

我可以使用"sendevent"模拟所有硬件按键,但不能用它来模拟普通键.

例如,向下和向上键到POWER键:

sendevent /dev/input/event1 1 116 1
sendevent /dev/input/event1 0 0 0
sendevent /dev/input/event1 1 116 0
sendevent /dev/input/event1 0 0 0
Run Code Online (Sandbox Code Playgroud)

我使用此命令,但我不能使用此命令发送普通键.(例如a,b,c等)

event1是gpio-keys,所以我正在使用它.所有其他输入事件都是传感器,其中一个是充电驱动器.(max77693-MUIC)

"getevent -p"的输出表示:

add device 1: /dev/input/event9
  name:     "compass_sensor"
  events:
    REL (0002): 0000  0001  0002  0003  0004  0005  0006  0007 
                0008  0009 
  input props:
    <none>
add device 2: /dev/input/event6
  name:     "barometer_sensor"
  events:
    REL (0002): 0000  0001  0002 …
Run Code Online (Sandbox Code Playgroud)

shell android keyevent adb tasker

6
推荐指数
1
解决办法
5000
查看次数

标签 统计

adb ×1

android ×1

keyevent ×1

shell ×1

tasker ×1