我在我的应用程序中使用与 AlarmManager 结合的 BroadcastReceiver 来定期获取用户的通知。为此,我必须调用我的服务的 Rest API。我的问题更多是关于良好实践而不是技术,我担心电池和网络使用(通过蜂窝网络)。那么,如果用户将刷新周期设置为 5 秒,这对他的电池来说会是一个巨大的问题,遵循这种模式(通过 BrodcastReceiver 每 5 秒调用一次 Rest),还是有更好的方法来做到这一点?注意:我已经在我的 AlarmManager 上使用 setInexactRepeating instated of setRepeating。
谢谢阅读。