gpt4 book ai didi

android - 我的 PendingIntents 和系统时间更改

转载 作者:行者123 更新时间:2023-11-30 04:07:36 25 4
gpt4 key购买 nike

好的,伙计们,我有这个重复的任务要做,所以我安排了 cupple 闹钟:

private static void scheduleAlarm(Context context, AlarmManager alarmManager, String action, long interval) {
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, new Intent(action), PendingIntent.FLAG_UPDATE_CURRENT);
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + interval, pendingIntent);
}

但是,当我更改系统时间时,我所有的警报都被破坏了,即它们最终会触发,但是当系统时间与警报时间相同时。

我该如何处理这个问题?

最佳答案

当用户更改系统时间时,将使用此 Intent 操作广播一个事件:android.intent.action.TIME_SET

您可以收听此 Intent 并重新安排您的闹钟。

关于android - 我的 PendingIntents 和系统时间更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11361643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com