私のアプリケーションは、以下のコードを使用して、「毎日」ベースでサービスを実行するように 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 をインストールすると、繰り返し実行されます。実行するのに1日もかかりません。
電話に設定されたアラームをリセットする方法がわかりません。アプリと新しくインストールしたアプリをアンインストールしましたが、機能しませんでした。誰かが何が悪いのか教えてもらえますか?