-1

以下のコードを使用してアラームを設定しました。

mAlarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
                activeModeTime.getTimeInMillis(), AlarmManager.INTERVAL_DAY,
                getActiveModeAlarmPendingIntent());

アプリがホーム画面のアクティビティで起動するたびに、アラームを何度も設定しています。

デバイスの電源がオフになると、スケジュールされたすべてのアラームがキャンセルされることを知っています。電源がオンになると、すべてのアラームが再びスケジュールされます。

しかし、アプリが起動するたびに、アラームがすでにスケジュールされているかどうかを確認する方法がわかりません。

また、以下もご確認ください。アプリ起動後に何度も設定を繰り返すことで、古いアラームに置き換わり、時間が経過するとアラームが鳴ります。この複数のアラーム設定を回避するには、スケジュールされたアラームをチェックするか、プログラムでチェックしないでください。

これについて私を助けてください。

4

1 に答える 1