4

我使用AccountManager addAccountExplicitly()向AccountManager添加帳戶。 我再打電話使用AccountManager addAccount顯式需要很長時間才能進行第一次同步

ContentResolver.setSyncAutomatically(account, ContactsContract.AUTHORITY, true); 

這樣做後,在設備的期待時,「帳戶&同步」屏幕,我看到我的帳戶,但是當我點擊,我看到「同步聯繫人」複選框不出現。 可能需要幾分鐘纔會出現......

我發現,如果我聽的帳戶添加,並延遲一段時間後(2秒)調用:

ContentResolver.requestSync(account, ContactsContract.AUTHORITY, new Bundle()); 

這是正在同步。

1.爲什麼需要時間讓帳戶同步? 2.這是讓賬戶立即同步的正確方法嗎? (這會一直工作嗎?)

回答

0

我有一個類似的問題,在這個答案編輯部分幫助了我。 First time sync loops indefinitely

在第一次同步時,請撥打cancelSync並再次嘗試同步。

ContentResolver.cancelSync(account, authority);

相關問題