问题描述
我只想在凌晨 12 点到早上 6 点之间将数据与服务器同步。
我可以使用 WorkManager 和同步适配器等解决方案。 但一些制造商也对这些工作管理器和同步适配器进行了限制。
在这些非活动时间(大多数用户不使用该应用程序)之间可以发出网络请求的可靠解决方案是什么?
解决方法
- 没有确定的解决方案。这是安卓。每个供应商都可以为所欲为。
- 你说的是什么限制?因为你说的是“一些供应商”?通常,Android 会应用与每 24 小时可以执行多长时间以及可以使用多少网络相关的限制。它取决于您所在的 Power Bucket。Power Bucket 本身取决于用户与您的应用程序交互的频率。在这里查看:
https://developer.android.com/topic/performance/power/power-details
- 您可以实现一个对话框,要求用户免除您的电池优化。这将解决对大多数供应商的限制。在这里查看: