用于可靠重复任务的 android 小部件或应用程序
Posted
技术标签:
【中文标题】用于可靠重复任务的 android 小部件或应用程序【英文标题】:android widget or app for reliable repeated tasks 【发布时间】:2014-06-28 22:08:28 【问题描述】:我正在开发一个要求严格的安卓应用;
应用应该能够每 30 或 15 分钟连接一次网络服务器并自动发送一条短信
服务器状态(由服务器生成的简单字符串)应显示在小部件上 应用程序应该是持久的
我可以通过电源管理让手机保持开机状态
是否可以为此使用小部件刷新事件,是否可靠且有能力, 还是我需要一个单独的后台任务的 madule 并使用小部件来显示信息?
什么是最好的模型?
【问题讨论】:
【参考方案1】:您必须使用 AlarmManager 才能进行可靠的长期调度。所以它甚至可以在空闲模式下工作。无需保持应用程序活动和电源管理锁即可使设备处于活动状态。它会耗尽你的棉球。和所有其他资源。
相反,您可以在计划任务启动时应用唤醒锁,然后您可以在任务完成后立即解除锁定。 AlarmManager 将继续在后台运行,并在给定的时间间隔内调用您的活动。
【讨论】:
谢谢。现在正在处理 AlarmManager以上是关于用于可靠重复任务的 android 小部件或应用程序的主要内容,如果未能解决你的问题,请参考以下文章
Android 桌面小部件(AppWidgetProvider)的应用
什么时候需要在 android 小部件或应用程序中使用 singleTop launchMode?