OSによって(低メモリまたは低電力のために)アドロイドサービスが強制終了されたとき。サービスは殺される前に通知を受けますか? onDestroy()コールバックが呼び出されますか?Androidによって殺される前にバインドされたサービス状態を保存します。
私たちの主な関心事は、サービスが殺される前の状態を保存することです。リソースが利用可能になると、システムによってサービスが再開されることがありますが、サービスが停止する前にサービスの状態を保存するための推奨方法は何ですか?
添付されているサービスの強制終了プロセスを理解したシーケンス図です。これには、実行したいことが含まれています。
私はシステムがあなたのアプリを殺したときにあなたがonDestroy()を呼び出すと思う(しかしわかりません)。しかし、アプリケーションが強制終了され、コールバックが発生しない(つまり、ユーザーがタスク・キラーでユーザーを殺す)時間があることを認識しておく必要があります。システム内で重大な問題を引き起こさないようにしたいと考えています。 – FoamyGuy