diff --git a/app/src/main/java/com/xypower/mpapp/MicroPhotoService.java b/app/src/main/java/com/xypower/mpapp/MicroPhotoService.java index d011a9f5..7d5974e0 100644 --- a/app/src/main/java/com/xypower/mpapp/MicroPhotoService.java +++ b/app/src/main/java/com/xypower/mpapp/MicroPhotoService.java @@ -1025,9 +1025,14 @@ public class MicroPhotoService extends Service { */ Intent intent = context.getPackageManager().getLaunchIntentForPackage(context.getPackageName()); + int noDelay = 1; + intent.putExtra("noDelay", noDelay); PendingIntent restartIntent = PendingIntent.getActivity(context, 0, intent, 0); AlarmManager mgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); - mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 500, restartIntent); + // mgr.setExactAndAllowWhileIdle(AlarmManager.RTC, System.currentTimeMillis() + 500, restartIntent); + + mgr.setExactAndAllowWhileIdle(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + 500, restartIntent); + System.exit(0); /*