Android - 我需要在后台执行什么服务?

时间:2011-07-19 00:40:40

标签: android service background broadcastreceiver

我目前有一个服务设置,通过电子邮件发送大量文件。我想要做的是添加一个调度系统设置,以便在每晚的某个时间运行该服务(发送这些电子邮件)。

我想也许由AlarmManager触发的广播接收器可以正常工作,除非它只在应用程序运行时运行。我读到广播接收器只能在UI线程中运行。无论应用程序是否正在运行,我都需要这样做。

我将假设我需要的是一个广播接收器,以启动[空白]在后台运行,当AlarmManager发出警告,[空白]将启动我已设置的服务。

如果这是正确的程序,那么[空白]是什么?如果它不是正确的程序那么是什么?

由于

2 个答案:

答案 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,则无需实施远程服务。