我正在编写一个Android应用程序,它将为“帐户和同步”设置下添加的所有帐户开始同步。我使用以下代码获取所有添加的帐户
AccountManager am = (AccountManager) getSystemService(Context.ACCOUNT_SERVICE);
Account[]acs = am.getAccounts();
获取帐户后,我想为每个帐户开始同步
for(Account ac:acs){
ContentResolver.requestSync(ac,authority,extras);
}
我的问题是如何获取检索到的帐户的权限?
答案 0 :(得分:0)
更简单的答案就是关闭全局同步启用标志,然后重新打开。在这种情况下,Android会通过defualt启动完全同步。
请参阅ContentResolver.setMasterSyncAutomatically()
。
您的应用在清单中需要适当的权限才能更改该标记。