2

我有一个同步适配器定期运行以将数据上传/下载到服务器。

尽管同步成功完成,Android 同步管理器仍在不断地重新安排同步,即使实际上没有任何工作完成,因为没有新的同步。

检查 SyncResult 对象:

SyncResult.toDebugString()返回空字符串
SyncResult.madeSomeProgress()如果没有任何更改,则返回 false;如果我们进行了一些更改,则返回 true(如预期的那样)
SyncResult.hasError()返回 false

这是同步服务/适配器的一个相当标准的实现,所以行为相当奇怪。从 onPerformSync 中删除所有代码会导致成功同步。

似乎在同步过程中发生了某些事情,导致同步管理器认为同步失败,即使结果另有说明,任何人都可以建议任何进一步的检查或解决方案吗?

4

0 回答 0