我想知道在周期性网络请求的情况下android的行为。从Android Kitkat文档开始,“Android与设备硬件协同工作,有效地分批收集和传递传感器事件,而不是单独检测它们。这使得设备的应用程序处理器保持低功耗空闲状态,直到批次交付”。这个功能是在android 4.4中引入的。 在Kitkat中重新定义了AlarmManager“为了提高电源效率,Android现在将来自所有应用程序的警报一起批处理,这些警报发生在相当类似的时间,因此系统会唤醒设备一次而不是几次处理每个警报”。
所以我的问题是,在网络调用或任何提供相同功能的API的情况下,有没有办法做同样的事情。
答案 0 :(得分:0)
我搜索并发现,没有简单的API可用于批量网络呼叫,但有一种方法可以实现目标是使用谷歌有关定期更新的建议。 根据文档" 在安排更新时,使用不精确的重复警报,允许系统进行相移"每个警报触发的确切时刻"。