Cleanup back-off alarm

pull/146/head
M66B 7 years ago
parent c5847f3ec9
commit 4115882949

@ -1220,16 +1220,22 @@ public class ServiceSynchronize extends LifecycleService {
registerReceiver(alarm, new IntentFilter(id)); registerReceiver(alarm, new IntentFilter(id));
AlarmManager am = getSystemService(AlarmManager.class); AlarmManager am = getSystemService(AlarmManager.class);
am.setAndAllowWhileIdle(
AlarmManager.RTC_WAKEUP,
System.currentTimeMillis() + CONNECT_BACKOFF_AlARM * 60 * 1000L,
pi);
try { try {
wl0.release(); am.setAndAllowWhileIdle(
Thread.sleep(2 * CONNECT_BACKOFF_AlARM * 60 * 1000L); AlarmManager.RTC_WAKEUP,
System.currentTimeMillis() + CONNECT_BACKOFF_AlARM * 60 * 1000L,
pi);
try {
wl0.release();
Thread.sleep(2 * CONNECT_BACKOFF_AlARM * 60 * 1000L);
} finally {
wl0.acquire();
}
} finally { } finally {
wl0.acquire(); // Cleanup
am.cancel(pi);
unregisterReceiver(alarm);
} }
} }

Loading…
Cancel
Save