0

アプリでデータを最新の状態に保つ方法が必要です。SyncAdapter について読んだところ、AbstractAccountAuthenticator が必要であることがわかりましたが、私のアプリでは、ユーザーがユーザー/パスワード情報を入力する必要はありません。どうすればこれに対処できますか?

4

2 に答える 2

2

同期アダプターは AbstractAccountAuthenticator を必要としません。SampleSyncAdapter は認証を使用するため 1 つを使用しますが、認証は必要ありません。サンプルは、連絡先を連絡先プロバイダーと同期するため、これを行います。

同期アダプターは、アカウントの種類に関連付けられています。これは、同期アダプターの XML ファイルで指定します。

于 2012-04-20T20:14:45.047 に答える
1

問題がネイティブ アドレス帳の連絡先の同期であり、オーセンティケーターがなく、そのアカウント タイプに登録されたユーザーがいない場合、作成した連絡先は表示されません。

私がしたことは、スタブオーセンティケーターを作成することでした。

これを試して:

スタブ認証子の例

SyncAdapter の本当の問題は、インターネット接続がないとアクティブにならないことだと考えてください。その理由は、同期アダプターはローカル データをバックエンド サーバーと同期するために使用されると考えられているため、インターネット接続がない場合は同期できず、フレームワークが SyncAdapter を無効にするためです。私がしたことは、連絡先を同期するための独自のコンポーネントを作成することでした。

于 2012-04-21T07:32:10.633 に答える