用于可靠重复任务的android小部件或应用程序

时间:2014-05-11 14:37:32

标签: android android-widget android-service

我正在开发一个有严格要求的Android应用程序;

应用程序应该能够每30或15分钟连接到一个Web服务器并自动发送短信

服务器状态(由服务器生成的简单字符串)应显示在窗口小部件上 应用程序应该是持久的<<自动启动,连续运行(每30分钟一次)直到关闭手机。

我可以通过电源管理使手机保持开启状态

是否可以使用widget刷新事件,它是否可靠且能够实现此目的, 或者我是否需要单独的madule用于后台任务并使用小部件来显示信息?

最佳模式是什么?

1 个答案:

答案 0 :(得分:0)

您必须使用AlarmManager进行可靠的长期计划。所以它甚至可以在空闲模式下工作。无需保持应用程序活动和powermangement锁定以使设备处于活动状态。它会耗尽你的蝙蝠。和所有其他资源。

相反,您可以在计划任务启动时应用唤醒锁,然后您可以在任务完成后立即删除锁。 AlarmManager将继续在后台运行,并会在给定的时间间隔内调用您的活动。