1

私は2つのことを知る必要があります:

  1. デバイスで現在アクティブな Google 同期はありますか。
  2. yes の場合、最後のバックアップ日時。

これまでのところ、このデータを手に入れる方法が見つかりませんでした。助けていただければ幸いです。特定の API バージョンからのみ機能するソリューションであれば問題ありません。

ありがとう

4

2 に答える 2

1

を使用AccountManagerして、結果をアカウントの種類 ( com.google ) でフィルタリングする必要がありますが、何よりも、 ContentResolverを使用して同期状態でフィルタリングする必要があります。

添付のコードを確認してください。

AccountManager am = AccountManager.get(this);
Account[] accounts = am.getAccountsByType("com.google");        
boolean syncEnabled = ContentResolver.getSyncAutomatically(accounts[0], ContactsContract.AUTHORITY);
于 2013-08-13T08:44:17.333 に答える
1

同期が有効になっているかどうかを知るには、次の 3 つの方法が役立ちます。

于 2014-12-19T13:10:50.773 に答える