我正在创建一个Android应用程序,它将作为调度程序。允许客户提前1个月输入他的所有时间表。
例如
2016年12月22日星期一凌晨2:30去上班 2016年12月23日星期二下午4:00访问朋友 .....
现在允许用户将所有这些信息输入到应用程序的本地sqlite数据库中。
请在数据库中使用此信息,即使应用程序已关闭,系统是否可以在时间表到期时向用户界面发送带警报的通知?
如果有人可以就如何解决此问题提出任何想法或链接,我将非常高兴。提前谢谢。
答案 0 :(得分:1)
是的,这是可能的。
您可以在sqlite数据库中存储信息。然后使用数据库中的数据,您将能够获取信息并使用Pending intent
设置警报。
您可以设置重复和非重复警报。
在清单中使用wake lock permission
以保持屏幕开启并从锁定状态唤醒,并显示包含信息的警报屏幕。
使用RingtoneManager
,当闹钟响起时,也可以播放一些音乐。
最重要的是,如果手机重新启动或关闭,然后在启动完成时再次启动,alarm service
将自动设置所有闹钟。
基本上这些是构建报警系统的主要步骤。有关示例,请参阅Github中的以下存储库
https://github.com/zahansafallwa/AlarmClock
它有点复杂的编码,但这个或多或少包括你可以用android中的警报管理器做的所有可能的人员