如何定义android上SyncAdapter更新的频率?

如何定义android上SyncAdapter更新的频率?,android,android-contentprovider,frequency,android-syncadapter,Android,Android Contentprovider,Frequency,Android Syncadapter,为同步定义的内容是虚拟的(根据)。如果API>8,(95%的设备)使用ContentResolver.addPeriodicSync() 如果API=7,(截至2102年3月,5.5%的设备)使用定期计时器回调创建服务,并调用ContentResolver.requestSync() API

为同步定义的内容是虚拟的(根据)。如果API>8,(95%的设备)使用
ContentResolver.addPeriodicSync()

如果API=7,(截至2102年3月,5.5%的设备)使用定期计时器回调创建服务,并调用
ContentResolver.requestSync()


API<6不支持syncAdapter,所以不用担心。

看起来addPeriodicSync是一个键,但它需要API 8Thank。空气污染指数=7。所以,看起来通过SyncAdapter支持同步对我来说没有多大意义-服务就足够了(我需要将数据与本地数据库同步,这可以不用帐户完成)。你肯定应该使用SyncAdapter和ContentProvider。仅仅因为你没有在外部分享并不意味着你应该用手来完成。ContentProvider是一个很棒的、干净的接口,可以确保所有数据库工作都在后台线程中进行。防止ANR错误等。坚持下去,这是正确的做法。现在几乎所有设备都是API 8或更高版本。您可能会有一些使用旧版本的用户,但是很少,而且他们可能很快就会升级。如果我不使用任何同步功能,它会有什么行为?另外,是否可以用XML定义它?如果我想禁用同步怎么办?@androiddeveloper,我不明白你的问题。发布一个适当的新问题,而不是评论回复,我会努力回答它。