2013-08-20 60 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