/ / Android: Sticky vs Foreground Service срещу алтернатива - java, android, background

Android: Плъзгав срещу Изпреварващ услуга срещу Алтернатива - java, android, фон

Имам приложение за Android, което използва aТаймер за обратно броене, който продължава около 2 дни. Какъв е най-добрият метод за избягване на убиването на таймера за обратно броене от Android Application Manager, дори ако потребителят разреши режим за пестене на енергия или рестартира телефона? (Съжалявам, че това е безсмислен въпрос, за да отговоря, защото съм нов в Android развитието.)

Отговори:

0 за отговор № 1

Какъв е най-добрият метод за избягване на убиването на таймера за обратно броене от Android Application Manager, дори ако потребителят разреши режим за пестене на енергия или рестартира телефона?

Това не е възможно. Нещо повече, тя е много разточителна (обвързване на системната оперативна памет, изразходването на процесорно време). Ако искате да получите контрол в определено време в бъдеще, използвайте методите на AlarmManager (Например, setAlarmClock()). Ако искате да разберете колко време остава между това и определено време в бъдеще, открийте текущото време (напр. System.currentTimeMillis()) и извадете това от бъдещото време, за да изчислите разликата във времето. За да се справите с рестартиране, трябва да настроите AlarmManager отново, като използвате a BroadcastReceiver настроени да отговарят ACTION_BOOT_COMPLETED.