2

連絡先の追加/削除/更新直後にWhatsAppとimoアプリケーションが連絡先を同期する方法を理解するのにお手伝いできますか?私はこの方法以下試してみました更新後すぐにwhatsappが連絡先を同期する方法

  1. は、私たちが更新され、接触を得ることができるようにサービスにContentObserverを登録しようとしました。

  2. ContentObserverを連絡先データベースに展開できたら、連絡先の手動更新とプログラムによる更新を区別する方法を教えてください。

注:私は、サーバーとの連絡先を同期するためにSyncアダプタを使用しますが、同期プロセスのためのトリガーポイントを取得することができないのです。

私を助けてください。

+1

私のWhatsAppが接触タブで「更新」ボタンを持っているので、おそらくそれは単に、彼らはそれのすべてのアプリの起動を行うか、すべてのボタンのための –

+0

感謝をクリックし、自動ではありません下記のスニペットに似ています私は連絡先のデータに関して操作(追加/削除/更新)があり、更新された連絡先を返すときにメソッドを探しています。そのたびにすべての連絡先を同期させるためです。私はちょうど更新された連絡先を同期すればそれはとても良いでしょう。 – Manu

+0

解決策はありますか? –

答えて

1

同期アダプタには、同期または即時同期を強制するオプションがあります。 From documentation方法は

public void onRefreshButtonClick(View v) { 
     ... 
     // Pass the settings flags by inserting them in a bundle 
     Bundle settingsBundle = new Bundle(); 
     settingsBundle.putBoolean(
       ContentResolver.SYNC_EXTRAS_MANUAL, true); 
     settingsBundle.putBoolean(
       ContentResolver.SYNC_EXTRAS_EXPEDITED, true); 
     /* 
     * Request the sync for the default account, authority, and 
     * manual sync settings 
     */ 
     ContentResolver.requestSync(mAccount, AUTHORITY, settingsBundle); 
    } 
+0

返信ありがとう、連絡先のデータに関する操作(追加/削除/更新)があり、更新された連絡先が返ってきたときにメソッドを探しています。 – Manu

+0

です。そのたびにすべての連絡先を同期させるために時間がかかります。私はちょうど更新された連絡先を同期すればそれはとても良いでしょう。 – Manu

+0

全体のプロセスはバックグラウンドで行われるので、ユーザーエクスペリエンスには影響しないとは思わない。 –

関連する問題