サービスの onDestroy() メソッドが呼び出されない可能性があることは承知していますが、そのようなシナリオがいつ発生する可能性があるか教えてもらえますか? Service が強制終了される可能性があるかどうかに特に関心がありますが、その VM は引き続き実行されます。
サービスの onStartCommand() メソッドに ContentObservers を登録し、onDestroy() の登録を解除するサービスがあるため、質問します。VM 全体が (VM によって作成されたオブザーバーと共に) 強制終了されたためにサービスの onDestroy() メソッドが呼び出されなかった場合、それは問題ありません。しかし、サービスが onDestroy() を呼び出さずに「立ち去る」ことができるかどうか疑問に思っていますが、サービスが作成したオブザーバーは存続し、変更を受け取り続けます。