Мое приложение использует код ниже, чтобы установить Alaram для обслуживания на ежедневной основе.android alarmmanager reset
AlarmManager alarmManager = (AlarmManager) ctx.getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(ctx, SchedulerEventReceiver.class); // explicit// intent
Calendar now = Calendar.getInstance();
now.add(Calendar.SECOND, 20);
PendingIntent intentExecuted = PendingIntent.getBroadcast(ctx, new Random().nextInt(), i,PendingIntent.FLAG_CANCEL_CURRENT);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, now.getTimeInMillis(), AlarmManager.INTERVAL_DAY, intentExecuted);
adb shell dumpsys alarm
показывает мне правильные данные. как это планируется запустить ежедневно. Однако, когда я устанавливаю .apk на свой телефон, он выполняется несколько раз. он не ждет дня для выполнения.
Я не знаю, как сбросить будильник, установленный в моем телефоне. я удалил приложение и недавно установленное приложение, но оно не сработало. может кто-нибудь сказать мне, что не так?
вам нужно, чтобы вызвать тревогу, когда установленное приложение и телефонный рестарт – DjHacktorReborn