我最近正在开发一个提醒类型应用,用户可以从日历/日期选择器中选择未来日期(可能是几天或几个月),并会在所选日期通知该事件。
我遇到了AlarmManager & CalendarProvider
。
AlarmManager
,文档说这将是cpu密集型,因为它将在后台运行。
我不确定CalendarProvider
是否能做正确的工作。或者在android中有更好的选择来实现它。
提前致谢,对不起,如果我的问题太琐碎了。
答案 0 :(得分:0)
日历提供程序是用户日历活动的存储库。 Calendar Provider API允许您对日历,事件,与会者,提醒等执行查询,插入,更新和删除操作。
应用程序和同步适配器可以使用Calender Provider API。规则取决于拨打电话的程序类型。本文档主要侧重于将Calendar Provider API用作应用程序。
AlarmManager用于以编程方式设置警报。它将调用服务调用/捕获它们在应用程序中的触发器。日历提供商使用相同的Google帐户向您的日历添加余数,该日历可以与各种设备同步。 AlarmManager将帮助您在使用您的应用程序的当前设备上设置警报。
如果您正在使用必须调用启动完成接收器的警报管理器,因为在重新启动系统期间所有警报管理器都将被关闭