修复重复设置拍照时间的bug

serial
BlueMatthew 1 year ago
parent 45c1c50747
commit 365c5fce79

@ -1,5 +1,6 @@
package com.xypower.mpapp;
import static java.lang.System.err;
import static java.lang.System.loadLibrary;
import android.app.AlarmManager;
@ -433,6 +434,11 @@ public class MicroPhotoService extends Service {
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, alarmIntent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmManager = (AlarmManager) context.getSystemService(ALARM_SERVICE);
try {
alarmManager.cancel(pendingIntent);
} catch (Exception ex) {
ex.printStackTrace();
}
long currentTimeMillis = System.currentTimeMillis();
Date date = new Date(currentTimeMillis + timeout);
@ -485,7 +491,7 @@ public class MicroPhotoService extends Service {
val = photoTimeData[idx];
ts = (int) ((val & 0x00FFFFFF00000000L) >> 32) + offset;
if (ts < secondsOfToday) {
if (ts <= secondsOfToday) {
continue;
}

Loading…
Cancel
Save