我有一个使用 sqlite 进行存储的应用程序。在这个数据库中,我有一个包含多个记录的表,其中包含日期时间字段。我想总是在每个前 12 小时推送状态栏通知。
我查看了http://developer.android.com/guide/topics/ui/notifiers/notifications.html并了解如何使用它,但不知道如何在后台定期运行它。
有小费吗?
我有一个使用 sqlite 进行存储的应用程序。在这个数据库中,我有一个包含多个记录的表,其中包含日期时间字段。我想总是在每个前 12 小时推送状态栏通知。
我查看了http://developer.android.com/guide/topics/ui/notifiers/notifications.html并了解如何使用它,但不知道如何在后台定期运行它。
有小费吗?
正如链接文档所提到的,您可以从本地服务创建通知。第一个示例实际上描述了如何使用一个来创建和管理通知。
此外,AlarmManager 类可能会帮助您有效地实现所述服务。我建议特别注意有关手机睡眠周期和唤醒锁定的注意事项。
最后,您可能希望您的服务在启动时启动。有关详细信息,请参阅此问题。