如果我需要临时启动同步,我会使用requestSync
。但是当 setIsSyncable
定义为 false
时,它似乎不起作用。这种情况下如何根据用户请求发起同步?
此外,如果之后我将 setIsSyncable
定义为 true
并且还使用 addPeriodicSync
开始周期同步,同步将开始 2 次。
最佳答案
1:覆盖 setIsSyncable:
在 requestSync()
extras Bundle 中添加 ContentResolver.SYNC_EXTRAS_IGNORE_SETTINGS
设置为 true
。
2:双同步
(先看评论)
关于android - 与 SyncAdapter 的同步如何在 android 上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5529072/