我正在开发一个有严格要求的Android应用程序;
应用程序应该能够每30或15分钟连接到一个Web服务器并自动发送短信
服务器状态(由服务器生成的简单字符串)应显示在窗口小部件上 应用程序应该是持久的<<自动启动,连续运行(每30分钟一次)直到关闭手机。
我可以通过电源管理使手机保持开启状态
是否可以使用widget刷新事件,它是否可靠且能够实现此目的, 或者我是否需要单独的madule用于后台任务并使用小部件来显示信息?
最佳模式是什么?
答案 0 :(得分:0)
您必须使用AlarmManager进行可靠的长期计划。所以它甚至可以在空闲模式下工作。无需保持应用程序活动和powermangement锁定以使设备处于活动状态。它会耗尽你的蝙蝠。和所有其他资源。
相反,您可以在计划任务启动时应用唤醒锁,然后您可以在任务完成后立即删除锁。 AlarmManager将继续在后台运行,并会在给定的时间间隔内调用您的活动。