我的应用程序使用以下代码设置 Alaram 以“每日”执行服务。
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 安装到手机时,它会重复执行。它不会等待一天执行。
我不知道如何重置手机中设置的闹钟。我卸载了应用程序和新安装的应用程序,但它没有工作。有人可以告诉我出了什么问题吗?