0

私は 3 つの異なるサービスに取り組んでおり、デバイスの起動時に、1 つのサービスが他の 2 つのサービスを開始します。現在は問題なく動作していますが、サービスがクラッシュして再起動することがあります。この動作はサービスで一般的であることを知っています。メモリが少ない場合、メモリを再利用するためにサービスが再起動します。

サービスのクラッシュ時間を取得するなど、サービス情報を追跡する必要があります。現在、コードを に記述してサービスの開始時刻を取得し、 にonstartCommand()時刻を停止していonDestroy()ます。

私が観察したのはonDestroy()、サービスがクラッシュしたときにコードの停止時間が実行されないことです。サービスのクラッシュ時間を取得する方法はありますか?

4

1 に答える 1