サンプルアプリケーションを作成しました。私のアプリケーションでは、バックグラウンドで実行される 4 つActivity
の s と 1つの s がありBroadCastReciever
ます。ここでは、ユーザーが画面のロックを解除したときにアプリケーションを実行するためのサービスを記述しました。これを除いて、すべて正常に動作します:
アプリケーションを実行すると、3 番目のアクティビティになります。ユーザーは画面を操作しなくなるため、デバイスは自動画面ロックされます。画面のロックを解除すると、アプリケーションは最初のアクティビティから実行されます。ユーザーが最後に操作したアクティビティからアプリケーションを実行する必要があります (たとえば、ユーザーが 3 番目のアクティビティを操作した場合、画面のロックが解除されたときに 3 番目のアクティビティを表示する必要があります)。