2016-06-27 12 views
0

私はカメラアプリを構築していますが、一部のデバイスでも使用されているハードウェアシャッターを使用したいと考えています。アプリが既に起動されているときに、ハードウェアボタンを押すと、写真が正しく取得されます(android.intent.action.CAMERA_BUTTONを使用)。私のホーム画面を見て、ボタンを押すと、アプリケーションも正しく起動します。私の質問は、ロック画面についてです。ロック画面がアクティブな状態でボタンを押した場合、アプリを起動できる方法はありますか?パスワードが設定されていないので、ロック画面がアクティブな状態でボタンを押すと、デバイスのロックが解除されます。私の感想は、android.intent.action.USER_PRESENTによって解決されるはずですが、デバイスがロックされていないときはいつでも起動します。 USER_PRESENTブロードキャストをトリガーしたカメラボタンであったとしたら、何とか検出できますか?それ以外の方法でやり遂げることはできますか?USER_PRESENTインテントの理由

ありがとうございました

答えて

0

画面が非表示になるさまざまな方法を探そう。 着信画面をunblanks電話アプリ:

  1. ユーザが故意か
  2. アプリケーションのような、スクリーンをアンブランク(unblank)することを決定した( 尻ダイヤルを考える)、電源ボタンを押しましたこのようGoSMSとして メッセージングアプリ、WH ICHアンブランク(unblank)画面 メッセージは、他のアプリはすべて、これはUSER_PRESENTのテントがトリガされます。この

を行うことが到着したとき。だから答えはいいえ - あなたはこの意図に頼ることはできません。

+0

私は、何か隠された旗や、何かがUSER_PRESENT放送を引き起こしたものを表示する意図があることを余儀なくされていることを望んでいましたが、何も見つかりませんでした。今のところそれをどうするかわからない。 – tibbi

関連する問題