ContentResolver.requestSyncが同期をトリガーしないのはなぜですか?
Google IO-スライド26 で説明されているように、Content-Provider-Syncアダプターパターンを実装しようとしています。コンテンツプロバイダーは機能しており、Dev Tools Sync Testerアプリケーションからトリガーすると同期が機能しますが、ContentResolverを呼び出します。 ContentProviderからのrequestSync(account、authority、bundle)、同期がトリガーされることはありません。 ContentResolver.requestSync( account, AUTHORITY, new Bundle()); 編集-追加されたマニフェストスニペット私のマニフェストxmlには以下が含まれます: <service android:name=".sync.SyncService" android:exported="true"> <intent-filter> <action android:name="android.content.SyncAdapter" /> </intent-filter> <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/syncadapter" /> </service> -編集 同期サービスに関連付けられている私のsyncadapter.xmlには、次のものが含まれています。 <?xml version="1.0" encoding="utf-8"?> <sync-adapter xmlns:android="http://schemas.android.com/apk/res/android" android:contentAuthority="AUTHORITY" android:accountType="myaccounttype" android:supportsUploading="true" /> 他にどんなコードが役に立つかわかりません。requestSyncに渡されたアカウントは「myaccounttype」であり、呼び出しに渡されたAUTHORITYは私のsycアダプタxmlと一致します。 ContentResolver.requestSyncは同期をリクエストする正しい方法ですか?同期テスターツールはサービスに直接バインドしてstart syncを呼び出すように見えますが、同期アーキテクチャとの統合の目的に反するようです。 それが同期を要求する正しい方法である場合、なぜ同期テスターは機能しますが、ContentResolver.requestSyncへの私の呼び出しは機能しませんか?バンドルで渡す必要があるものはありますか? 2.1と2.2を実行しているデバイスのエミュレータでテストしています。