開始して START_REDELIVER_INTENT を返すサービスがあります
public int onStartCommand(Intent intent, int flags, int startId) {
...
return START_REDELIVER_INTENT;
}
そのため、1日ほど後にAndroidによって強制終了された後、再起動されます。
しかし、onCreate および onStartCommand メソッド内の別のファイルへのデバッグ書き込みによるタイムスタンプが表示されている間、ファイルが更新されていないため、 onDestroy が呼び出されないようです。ここで何が欠けていますか?
@Override
public void onDestroy() {
String nowDateAndTime = sdf.format(new Date());
writeToFile(nowDateAndTime,"calm-destroyed.txt");
super.onDestroy();
}