jjzjj

addPeriodicSync

全部标签

android - ContentResolver.addPeriodicSync 间隔汇总

我的同步适配器工作得非常好,除了一件小事在过去的几个小时里让我烦透了……对于我的应用程序,我希望同步适配器以10秒的间隔运行。ContentResolver.addPeriodicSync(mAccount,AUTHORITY,Bundle.EMPTY,5);发生的情况是同步每60秒开始一次,而不是请求的5秒。当我将interval更改为70秒时,同步每70秒开始一次。来自日志文件:W/ContentService﹕Requestedpollfrequencyof5secondsbeingroundedupto60seconds.或者,当我将间隔更改为13秒时,要确保ContentSe

android - Syncadapter onPerformSync 第一次被调用两次

除了一件事,我的syncadapter运行良好。用户安装应用程序后,我的应用程序会同步两次。稍后,如果我在“设置”中手动同步它,它只会按预期同步一次。这只是发生这种情况的应用程序的第一次运行。这是我的“onCreate”中的代码,它创建帐户(如果尚未创建)并设置syncadapter。对我做错了什么有什么想法吗?if(accountManager.addAccountExplicitly(appAccount,null,null)){ContentResolver.setIsSyncable(appAccount,PROVIDER,1);ContentResolver.setSyncA

android - 使用 addPeriodicSync 时停止同步适配器进行初始同步

我在我的项目中使用了一个同步适配器,它会定期同步。要为同步适配器创建帐户,我使用以下代码。我面临的问题是这段代码触发了初始同步。该文档没有提到此代码将使同步最初运行。事实上,即使在google示例项目中,也有用于触发初始同步的额外代码,我已将其删除。我使用了这个示例中的代码:http://developer.android.com/samples/BasicSyncAdapter/index.html即使我添加命令ContentResolver.cancelSync(account,null);同步适配器仍在运行。我怎样才能停止同步适配器最初的同步。它应该在同步间隔期过后第一次同步。A