Android - 获取Google帐户同步设置

时间:2012-05-02 06:06:49

标签: android

我正在尝试查看用户是否将Google-Photos(picasa)设置为在其设备上同步。有没有办法以编程方式确定是否为用户手机上设置的任何Google帐户启用了同步功能?

此外,有没有办法以编程方式关闭Google-Photos的同步?如果没有,直接向Google帐户的“数据与同步”屏幕启动活动的正确意图是什么,以便用户可以手动禁用同步?

提前致谢!

编辑:

我发现了一些有用的代码,但是“Google-Photos”(又名Picasa)的权限字符串是什么?

import android.provider.ContactsContract;

AccountManager am = AccountManager.get(this);
Account[] accounts = am.getAccountsByType("com.google");        
boolean syncEnabled = ContentResolver.getSyncAutomatically(accounts[0], ContactsContract.AUTHORITY);

1 个答案:

答案 0 :(得分:1)

有两种情况

1)如果您的设备已与Google帐户同步    然后,帐户选择器将选择当前登录帐户。Refer this link

2)如果您的帐户选择器未返回任何意味着您未使用任何Google帐户登录的帐户。因此,您需要进行同步。在这种情况下,请打开您的帐户屏幕和一个帐户This will help you