6

ユーザーのデバイスで Google フォト (picasa) が同期するように設定されているかどうかを確認しようとしています。ユーザーの電話に設定されているGoogleアカウントのいずれかで同期がオンになっているかどうかをプログラムで判断する方法はありますか?

また、プログラムで Google フォトの同期をオフにする方法はありますか? そうでない場合、ユーザーが手動で同期を無効にできるように、アクティビティを 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

2つのケースがあります

1)デバイスがすでに Google アカウントと同期されている場合、アカウント セレクターは現在のログイン アカウントを選択します。このリンクを参照してください

2)アカウント セレクターがアカウントを返さない場合は、Google アカウントでログインしていないことを意味します。そのため、同期する必要があります。この場合、アカウント画面と 1 つのアカウントを開いてください

于 2012-05-02T06:40:40.770 に答える