2013-08-20 38 views
2

我目前正在收集信息,如果可以为紧急目的进行某种快速申请;我想让设备在按下某个特定的组合键时启动自定义的摄像机意图。手机锁定时捕捉硬件按键事件?

我已经检查了一些关于这个话题的信息,但是我还不清楚这个想法是多么可行。 到目前为止,我想,它并不意味着是由android设计。我的第一个想法是建立一种InputService,并让它教授硬性的电源按钮来聆听三次点击。但服务不允许捕获KeyEvents。所以,音量按钮也不在舞台上。

然后我发现了在SCREEN ON/OFF事件上做出反应的想法,但是80%的ppl表示它不会工作,而20%的状态表示他们得到了它。但我不确定他们是否真的这样做。

最后但并非最不重要的问题是,如果可以从锁定模式中启动此定制相机意图/应用程序。

简介:我需要检查它是否可能在一般情况下启动此相机应用程序(即用于紧急目的的快速照片),而手机在锁定模式下处于口袋中。有人对我有意见吗? thx

+0

万一有人感兴趣。捕捉SCREEN_ON事件是在这里实现解决方案的方法 – bofredo

回答

0

解决的办法是设置BroadcastReceiver正在监听SCREEN_ON -Event。我在backgroundservice之内做了这个,在短时间内等待至少两个SCREEN_ON-事件。 (少于两个事件显然不能工作)...

Service然后解雇了Keyguard,甚至能够通过密码/手势并运行应用程序。有趣的事实:关闭应用程序确实弹出到桌面仍然登录。

我做到了这一点在Android 4.2 ..信息来源告诉我,解雇的keyguard是不适用于目前的Android版本不再。

+0

此黑客不再有效。 Google强化了Android-OS :( – bofredo