私は、キオスクのようなモードで実行される特殊な Android デバイス用のアプリを作成しています。つまり、私のアプリは実行される唯一のアプリであり、起動時に実行する必要があります。
さらに、アプリは、ユーザーが変更された Android ランチャーでデバイスのロックを解除した後にのみ起動する必要があります。
この場合、アプリを起動する方法を考えています。いくつかの考え:
- ACTION_BOOT_COMPLETED ブロードキャストを受信するサービスを開始し、インテントを介してサービスにメイン アプリ アクティビティを開始させる。私の懸念は、 ACTION_BOOT_COMPLETED ブロードキャストがいつ発生するのか正確にわからないことです。ユーザーがデバイスのロックを解除する前ではなく、ロックを解除した後にのみアプリを起動する必要があります。
- デバイスのロック解除時にアプリを起動するようにランチャーを変更します。これは可能ですか?
私が説明したことを行うための他の直感的な方法はありますか?