我正在开发Android应用。我需要它,在一天的某个时刻。即使应用程序未启动/启动或打开,我的应用程序的某些功能也可以启动并完成其工作。
示例: - 如果我需要从某些实时订阅源站点解析某些xml数据。因此,即使用户没有打开/启动/启动我的应用程序,并在早上9点说,我的应用程序可以读取这些新闻源解析它们并将它们保存到我的应用程序数据库,如果应用程序安装在设备。时间限制不是强制性的。但应用程序应该按我想要的方式运行。
我知道如何解析和保存数据。但是,任何人都可以告诉我,我是否可以使用任何功能或任何可用的方式,以便即使没有打开/启动/启动,我的应用程序也可以完成这项工作。
对不起英语。任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:2)
我认为最好的可能是使用AlarmManager。 您可以设置一个可以由广播接收器接收的警报。 从那以后,您可以启动一个解析您的xml文件的服务。
请参阅:Android: How to use AlarmManager
根据您的需要,您可以实施启动完成接收器,以重启警报 设备重启后。
答案 1 :(得分:1)
您需要在应用停止时启动服务。该服务可以每X次读取这些提要并发送通知(例如)。
阅读本文:Android: Create service that runs when application stops