听硬件按钮作为服务触发器

时间:2012-10-29 16:44:23

标签: android android-service android-input-method

  

可能重复:
  Listen to volume buttons in background service?

我真的需要当按下硬按钮(VOLUME_UP)3秒钟时,它会触发显示正常活动和发送消息等操作。

AFAIK,没有像听服务中的按钮那样的事情。但我真的需要它(或类似的东西),所以我试图在互联网上找到一个解决方法。我发现只有一些按钮(而不是我想要使用的按钮)广播有关其事件的信息,并发现了一些关于使用自定义IME(输入法编辑器)的信息。我正在寻找IME的工作原理,我在这里寻找其他(任何)想法!

谢谢大家!

1 个答案:

答案 0 :(得分:1)

您无法在后台服务中收听硬按钮。但是,您可以在前台服务中收听软按钮。

这是一项安全功能。如果您被允许使用硬按钮启动某些东西,您就可以绕过锁定屏幕。

您能详细说明用例吗?可能还有其他方法可以解决您的问题。