そこで、ロック画面の代わりとして機能するアプリを作成しました。私は放送受信機とサービスを使用して、後に活動を開始しIntent.ACTION_SCREEN_OFF
ます。そのため、ユーザーが画面をロックするたびにアクティビティが開始され、ユーザーがロック解除ボタンを押すと、アクティビティはすでにロック画面上で実行されています。ただし、これは、ユーザーが短時間後に電話をスリープ解除/ロック解除しようとした場合にのみ機能します。彼らがあまりにも長く待つならば、活動は消えました。なぜこれが起こっているのか、ユーザーが電話のロックを解除しようとするのをどれだけ待っても、そこでアクティビティを維持するために何ができるのかわかりません。
考えて聞いてみましIntent.ACTION_SCREEN_ON
たが、ユーザーがスマートフォンの電源ボタンを押してスリープ解除してから、アプリが読み込まれて画面に表示されるまでに時間がかかります。このギャップの間、ユーザーはAndroidOSを見ることができます