Android - 每周在特定日期/时间启动IntentService

时间:2013-03-25 01:53:14

标签: android broadcastreceiver boot intentservice

我正在使用一个具有IntentService的应用程序,该应用程序显示带有本地场所放映时间的通知。我希望每周五凌晨5点或周五早上启动时调用IntentService。

最好的方法是什么?

现在,我正在考虑拥有一个将在每次启动时启动的父IntentService,并检查它是哪一天并相应地运行子服务,但我不知道如何处理一个场景用户没有重启。

另外,我如何在启动时运行IntentService而不是整个GUI?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用AlarmManager并使用setRepeating()方法设置每周同时关闭的闹钟。

您的启动要求可能不值得,因为很少有人经常重启他们的移动设备。我亲自走了几个月没有关掉手机。

但是,您不需要父服务。您可以检查儿童服务首次启动的那一天,如果不是星期五就让它自杀。