6

我正在尝试确定用户是否将 Google 照片 (picasa) 设置为在其设备上同步。有没有办法以编程方式确定是否为用户手机上设置的任何谷歌帐户打开了同步?

另外,有没有办法以编程方式关闭谷歌照片的同步?如果不是,那么直接向 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);
4

1 回答 1

1

有两种情况

1)如果您的设备已经与 Google 帐户同步,那么帐户选择器将选择当前登录帐户。参考这个链接

2)如果您的帐户选择器没有返回任何帐户,这意味着您没有使用任何 Google 帐户登录。所以你需要同步。现在在这种情况下打开你的帐户屏幕和一个帐户这将帮助你

于 2012-05-02T06:40:40.770 回答