如何使用android设计调度报警系统

时间:2016-02-08 12:51:49

标签: android alarmmanager android-alarms

我正在创建一个Android应用程序,它将作为调度程序。允许客户提前1个月输入他的所有时间表。

例如

2016年12月22日星期一凌晨2:30去上班 2016年12月23日星期二下午4:00访问朋友    .....

现在允许用户将所有这些信息输入到应用程序的本地sqlite数据库中。

请在数据库中使用此信息,即使应用程序已关闭,系统是否可以在时间表到期时向用户界面发送带警报的通知?

如果有人可以就如何解决此问题提出任何想法或链接,我将非常高兴。提前谢谢。

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。

您可以在sqlite数据库中存储信息。然后使用数据库中的数据,您将能够获取信息并使用Pending intent设置警报。

您可以设置重复和非重复警报。

在清单中使用wake lock permission以保持屏幕开启并从锁定状态唤醒,并显示包含信息的警报屏幕。

使用RingtoneManager,当闹钟响起时,也可以播放一些音乐。

最重要的是,如果手机重新启动或关闭,然后在启动完成时再次启动,alarm service将自动设置所有闹钟。

基本上这些是构建报警系统的主要步骤。有关示例,请参阅Github中的以下存储库

https://github.com/zahansafallwa/AlarmClock

它有点复杂的编码,但这个或多或少包括你可以用android中的警报管理器做的所有可能的人员