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