我正在开发一个具有 IntentService 的应用程序,该应用程序显示带有本地场地放映时间的通知。我希望每周五早上 5 点或周五早上开机时调用 IntentService。
最好的方法是什么?
现在我正在考虑有一个父 IntentService 将在每次启动时启动并检查它是哪一天并相应地运行子服务,但我不知道如何处理用户不重启的情况。
另外,我如何在启动时只运行 IntentService 而不是整个 GUI?
谢谢
我正在开发一个具有 IntentService 的应用程序,该应用程序显示带有本地场地放映时间的通知。我希望每周五早上 5 点或周五早上开机时调用 IntentService。
最好的方法是什么?
现在我正在考虑有一个父 IntentService 将在每次启动时启动并检查它是哪一天并相应地运行子服务,但我不知道如何处理用户不重启的情况。
另外,我如何在启动时只运行 IntentService 而不是整个 GUI?
谢谢
您可以使用AlarmManager并使用setRepeating()方法设置每周同时响起的警报。
您的启动要求可能不值得付出努力,因为很少有人经常重启他们的移动设备。我个人已经几个月没有关闭手机了。
但是,您不需要父服务。您可以检查子服务首次启动的日期,如果不是星期五,则让它自行终止。