手机锁定时捕获硬按钮事件?

时间:2013-08-20 08:29:08

标签: android camera locked

我目前正在收集信息,如果可以为紧急情况进行某种快速申请;我想让设备在按下某个键组合后启动自定义的相机意图。

我已经检查了很多关于这个主题的信息,但我仍然不清楚这个想法是多么可行。 到目前为止,我认为它并不是由android设计。我的第一个想法是构建某种InputService并使其教授硬电源按钮以收听三次点击。但服务不允许捕获KeyEvents。因此,音量按钮也是不合适的。

然后我发现了对SCREEN开/关事件作出反应的想法,但80%的人表示它不会起作用,而20%表示,他们得到了它。但我不确定他们是否真的这样做了。

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

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

1 个答案:

答案 0 :(得分:0)

解决方案是设置正在侦听BroadcastReceiver - 事件的SCREEN_ON。我在一个等待至少两个backgroundservice - 事件的SCREEN_ON内完成了这个 - 在短时间内发生的事件。 (不到两个事件显然无法奏效)......

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

我在Android 4.2做了这个。来源告诉我,解雇键盘不再适用于当前的Android版本。