【发布时间】:2018-02-17 09:24:00
【问题描述】:
使用 Xamarin Droid,我创建了一个警报应用程序。为特定时间设置警报效果很好。当我尝试在特定时间间隔内重复警报时,它无法在特定时间发出警报。即使应用程序处于睡眠状态,应用程序也需要发出警报。下面的代码是我在 Xamarin Droid 项目中尝试设置和重复警报的。请以正确的方式指导我以实现我的重复警报解决方案!。
设置特定时间的闹钟:
manager.Set(AlarmType.ElapsedRealtime, SystemClock.ElapsedRealtime() + 60 * 1000 * int.Parse(notifytime), pendingIntent);
我需要从闹钟响起每 15 分钟重复一次。
manager.SetRepeating(AlarmType.ElapsedRealtimeWakeup, SystemClock.ElapsedRealtime()+10, AlarmManager.IntervalFifteenMinutes, pendingIntent);
提前致谢。
【问题讨论】:
-
您如何检查警报没有响起(您是否正在以待处理的意图登录到 logcat)?您正在触发什么类型的待处理意图?同样
Wakeup仅唤醒 cpu,因此它可以运行您的待处理意图,它不会唤醒屏幕。
标签: android xamarin alarmmanager repeatingalarm