最近没有在Stack上看到有关此事的任何内容。我希望有人终于找到了解决方案。这是一个应用开发问题。
我想要监视硬件按钮(即电源,音量,主页,后退,菜单),如果快速连续点击3次,它会被拦截并传递给我的应用程序,如果需要,这可能是一项服务。
现在抓住了:我希望能够在屏幕未醒或屏幕被锁定或应用程序未处于焦点时(即系统处于Launcher或其他应用程序中)时执行此操作。如果按照某个定义的顺序点击硬件按钮,我的应用程序将获取信息。 BroadcastReceiver似乎很有趣,但我没有看到我的场景的这种能力(可能只是Volume key)。
我想知道一个特殊的Lockscreen app + Launcher app + Service的组合是否能够克服这些限制。
理想情况下,该应用程序可以在Android 4.4+和非Root设备下运行,但我也只对Rooted开放。我正在研究应用程序,TASKER,看它是否能够以某种方式获得监控硬件按钮的能力。
感谢。
答案 0 :(得分:0)
显然,您可以使用ContentObserver
中所述的{{1}}来监控音量按钮。