我目前有一个服务设置,通过电子邮件发送大量文件。我想要做的是添加一个调度系统设置,以便在每晚的某个时间运行该服务(发送这些电子邮件)。
我想也许由AlarmManager触发的广播接收器可以正常工作,除非它只在应用程序运行时运行。我读到广播接收器只能在UI线程中运行。无论应用程序是否正在运行,我都需要这样做。
我将假设我需要的是一个广播接收器,以启动[空白]在后台运行,当AlarmManager发出警告,[空白]将启动我已设置的服务。
如果这是正确的程序,那么[空白]是什么?如果它不是正确的程序那么是什么?
由于
答案 0 :(得分:1)
您可能希望运行RemoteService(http://saigeethamn.blogspot.com/2009/09/android-developer-tutorial-part-9.html),本文将介绍如何使用AlarmManager
启动服务。
http://android-er.blogspot.com/2010/10/simple-example-of-alarm-service-using.html
我今天实际上做了这个改变,我的计划在工作上做得更好。
RemoteService是这样的,当你的Activity基本停止时,服务不会消失。
答案 1 :(得分:0)
您的程序是正确的,如果您不需要IPC,则无需实施远程服务。