2017-04-17 126 views
0

如果我通过设置/帐户屏幕选择复选框,我将自动同步运行。如果我将syncadapter.xml中的UserVisible设置为false,则无法选中该复选框。如何在设置屏幕中没有选项的情况下启动自动同步。Android:SyncAdapter如何启动自动同步

回答

0

要手动调用同步,您至少要使用您为SyncAdapter创建的帐户和权限字符串调用RequestSync

ContentResolver.RequestSync(account, authority, null); 

这将有OS启动注册同步Service,因此您SyncAdapter

回复:https://developer.android.com/reference/android/content/ContentResolver.html#requestSync(android.accounts.Account,%20java.lang.String,%20android.os.Bundle)

+0

它会同时启动周期性同步吗? – LittleFunny

+0

@LittleFunny不,您可以自动调用ContentResolver.SetSync(...)如果您需要启动自动同步 – SushiHangover