diff --git a/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java b/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java index b9b8450cbcbde03cd9a6201701a2ee9b54a834c8..5a403aa65172fda96de03c2d04022b18acec924d 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java +++ b/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java @@ -310,11 +310,10 @@ public class MedtronicCnlIntentService extends IntentService { } private void uploadToNightscout() { - AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); Intent receiverIntent = new Intent(this, NightscoutUploadReceiver.class); final long timestamp = System.currentTimeMillis() + 1000L; - PendingIntent pendingIntent = PendingIntent.getBroadcast(this, (int)timestamp, receiverIntent, PendingIntent.FLAG_ONE_SHOT); - alarmManager.set(AlarmManager.RTC_WAKEUP, timestamp, pendingIntent); + final PendingIntent pendingIntent = PendingIntent.getBroadcast(this, (int)timestamp, receiverIntent, PendingIntent.FLAG_ONE_SHOT); + wakeUpIntent(getApplicationContext(), timestamp, pendingIntent); } private boolean hasUsbHostFeature() {