У меня есть служба, через которую я запускаю и возвращаю START_REDELIVER_INTENT
public int onStartCommand(Intent intent, int flags, int startId) {
...
return START_REDELIVER_INTENT;
}
поэтому он перезапускается после того, как Android убил его через день или около того.
Но мой onDestroy похоже, не вызывается, потому что я не вижу обновленного файла, в то время как я вижу временные метки от отладочной записи в другой файл в методах onCreate и onStartCommand. Что мне здесь не хватает?
@Override
public void onDestroy() {
String nowDateAndTime = sdf.format(new Date());
writeToFile(nowDateAndTime,"calm-destroyed.txt");
super.onDestroy();
}