Итак, у меня есть диспетчер будильников, который я должен отключать каждые три дня, когда он отключается, я записываю текущее системное время в общие настройки, чтобы, если телефон выключен, я знал, когда он был в последний раз активирован.
мой вопрос: как рассчитать 3 дня с момента последнего срабатывания после выключения телефона, поскольку я могу писать в общие настройки только при его срабатывании?
Я думал что-то вроде этого
long refresh = lastTime + (360000*24)*3;
где lastTime - это время, когда он был в последний раз запущен, но если телефон был перезагружен между ними, не прошло ли еще 3 дня после этого перезапуска, или я думаю, что это неправильно?