AccountManager addAccountExplicitly() を使用して、AccountManager にアカウントを追加します。それから私は電話します
ContentResolver.setSyncAutomatically(account, ContactsContract.AUTHORITY, true);
それを行った後、デバイスの「アカウントと同期」画面を見ると、自分のアカウントが表示されますが、クリックしても「連絡先の同期」チェックボックスが表示されません。表示されるまで数分かかる場合があります...
追加されているアカウントを聞いて、遅延 (2 秒) 後に次のように呼び出すことがわかりました。
ContentResolver.requestSync(account, ContactsContract.AUTHORITY, new Bundle());
同期中です。
1.アカウントの同期に時間がかかるのはなぜですか? 2.これはアカウントをすぐに同期させる正しい方法ですか? (これは常に機能しますか?)