在'帐户&同步'设置图形操作系统菜单,有用户配置的Google帐户列表。
请有人指出我正确的方向以编程方式更改与其中一个帐户关联的同步设置吗?
由于
答案 0 :(得分:2)
这些设置使用新的AccountManager
API。这里有一些sample code,其中显示了如何添加新帐户。我假设您想要获取其中一个现有帐户的凭据,只需修改数据。
不幸的是,我还没有机会试用这些API。
答案 1 :(得分:1)
也许ContentResolver#setIsSyncable()
可以做你想做的事。
使用EXTRA_AUTHORITIES额外设置为["google.com"]
来激发android.provider.Settings.ACCOUNT_SYNC_SETTINGS意图或者将额外的名为"account"
作为您从AccountManager获得的Account对象,可能会更好。然后,您的用户可以自行打开或关闭同步。
答案 2 :(得分:1)
ContentResolver.setSyncAutomatically(account,authority,true / false):设置提供程序在收到网络痒时是否同步。