触发KeyEvents不起作用

时间:2014-03-17 13:04:30

标签: android keyevent

在我当前的活动中,我一直试图使用以下代码触发一个关键事件:

this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));

这是我在我的方法中调用的唯一代码。

但是当代码的这部分运行没有任何反应时,它不会模拟按下的后退按钮。在人们推荐finish()或onBackPressed()之前,它们不能用于我所需的实现,因为我需要同时触发主页按钮和最近按钮,并且显然可以通过触发键事件来完成。

任何人都知道这里出了什么问题?

编辑:我补充道:

this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_BACK));

发布密钥,这有效,但它不适用于KeyEvent.KEYCODE_HOME或KeyEvent.KEYCODE_APP_SWITCH。我是否需要在清单中声明权限才能执行这些权限?

0 个答案:

没有答案