如何以编程方式模拟 Droid 上的按键?我想模仿手动按键(出现在机器人上有人正在按键但它是以编程方式完成的)。
有一些涉及 IWindowManager
的解决方案,但在新的 SDK 中不再是一个选项。
最佳答案
您可以使用检测,即从您的 Activity 的 onCreate 调用的以下代码将导致菜单多次打开和关闭:
new Thread(new Runnable() {
@Override
public void run() {
try {
Instrumentation inst = new Instrumentation();
for ( int i = 0; i < 10; ++i ) {
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_MENU);
Thread.sleep(2000);
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);
Thread.sleep(2000);
}
}
catch(InterruptedException e){
}
}
}).start();
...但我不确定这是不是你想要的
关于java - Android模拟按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8696489/