アプリの起動時に電話ロックを実行すると、ロック解除後に onStart (アクティビティをタスクにアタッチおよびデタッチする場所) が呼び出されないため、最初の AsyncTask がずれてしまうことがわかりました。明らかに、電話ロックモードは、ホームボタンまたは戻るボタンを使用する場合とは異なることを意味します。後者の場合、私のアプリはそれらを処理できるためです。ロック/ロック解除モードではアプリが閉じられないようですが、実行も維持されないため、私の意見では、これはある種の予期しない動作であり、AsyncTask とアプリを「失う」ため、非常にばかげています。が正しく初期化されていません。
ロック解除/ロックはライフサイクルメソッドを呼び出さないように見えるため、電話のロック解除でロジックを実行するにはどうすればよいですか? また、ロックのオン/オフと画面のオン/オフを区別する必要がありますか?