2011-08-08 28 views
0

我寫一個Android應用程序,將啓動同步的「帳戶&同步」下添加的所有帳戶settings.I是使用下面的代碼Synching的AccountManager佔

AccountManager am = (AccountManager) getSystemService(Context.ACCOUNT_SERVICE); 
Account[]acs = am.getAccounts(); 

獲取所有添加的帳戶獲取帳戶後我想開始爲每個帳戶同步

for(Account ac:acs){ 
    ContentResolver.requestSync(ac,authority,extras); 
} 

我的問題是我如何獲取檢索的帳戶權限?

+0

檢查了這一點http://developer.android.com/reference/android/content/ContentResolver.html#getSyncAdapterTypes() – hrules6872

回答

0

一個簡單得多的答案是簡單地關閉全球同步啓用的標誌,然後重新打開它。在這種情況下,Android會默認啓動完全同步。

參見ContentResolver.setMasterSyncAutomatically()

您的應用程序在清單中需要適當的權限才能更改該標誌。