アクティビティといくつかのサービスを持つ Android アプリケーションを開発しています。アクティビティは問題なく強制終了できますが、アプリが意図したとおりに機能するためには、サービスを強制終了してはなりません。このため、メイン アクティビティの onDestroy で実行中のサービスを停止しません。
しかし、ユーザーがアプリケーションを更新すると、サービスは強制終了されず、エラーが発生します。メモリを解放するためにアプリが Android によって強制終了されたときではなく、ユーザーがアプリケーションを更新したときにのみサービスを強制終了するにはどうすればよいですか?