通常、アンドロイドの プロセスのライフサイクル 素晴らしいことです。 プロセス ライフサイクルは、アプリを無期限に実行し続けるのではなく、システムが新しく重要なアプリのために新しいメモリを必要とするときに古いプロセスに何が起こるかを定義します。 この動作は、強制終了されたアプリの 1 つがたまたま開いたままにしておきたいアプリでない限り、通常は良いことです。
アプリケーションがこれを回避できる方法がいくつかあります。 たとえば、アプリケーションが進行中の通知を通知バーに配置した場合、その通知はフォアグラウンドに残り、自動的に強制終了されません。 ただし、他のアプリケーションを保存したい場合はどうすればよいでしょうか?
幸いなことに、XDA シニアメンバー 定義する まさにこの目的のために KeepRunning を作成しました。 このアプリケーションはアプリケーションの強制終了を防止しませんが、KeepRunning はアプリケーションを監視し、ユーザーが指定した監視間隔で選択した最大 3 つのアプリケーションを再起動します。 これは、開いていないときにメッセージを見逃してしまう可能性がある、クラッシュしやすいメッセンジャー アプリにとって非常に便利です。
に向かってください。 アプリケーションスレッド 始めるために。