重新建立连接后开始任务的最佳方法? (API 24或更高版本)

时间:2018-07-30 15:48:36

标签: android broadcastreceiver android-syncadapter

Android 7.0 changes中所述,如果目标为Android API 24或更高版本的应用在清单中声明其广播接收器,则不会收到CONNECTIVITY_ACTION广播。

我实现了一个同步适配器来检查并与服务器同步未决数据,但是我只能设置一个定期时间来安排任务。

一旦连接再次可用,消息传递应用程序(如whatsapp)如何可以上传未决数据?

他们是否正在使用将RequiredNetworkType设置为JobInfo.NETWORK_TYPE_ANY的JobService?

1 个答案:

答案 0 :(得分:0)

经过大量研究,我找到了Android文档提供的解决方案。 https://developer.android.com/topic/performance/background-optimization#connectivity-action