在Android应用程序中的某个特定时间做某事

时间:2015-03-22 19:44:21

标签: android

我正在为Android编写一个提醒应用,用户可以创建自定义通知,这些通知会在他们指定的那一天出现。我意识到还有另一个类似的问题,但唯一的答案是使用AlarmManager,根据文档,它会在设备重启时重置。我希望用户能够设置在特定日期某个时间出现的通知,这意味着它应该通过重新启动来保留信息。

最终,应用程序需要通知它需要做某事。

最终,如果您对此有任何想法,我还希望在设备到达某个位置时具有相同的行为。 :)

忍受我,我是一个新手程序员(我17岁)。

提前致谢。

1 个答案:

答案 0 :(得分:0)

评论员是正确的:您需要使用AlarmManager来创建警报,并且您需要一个启动接收器来处理重启后重置警报。

GeoLocation和GeoFences非常简单。我在这里有一个示例应用:https://github.com/androidfu/GeofenceExample

除非您希望测试进入和退出目标位置,否则您不会关心该示例中的模拟位置位,但其余代码应该可以满足您的需要。

此外,GeoFences也不会持续重启,因此您可以熟悉启动接收器;)您也希望在重启后重新添加GeoFence。