正常に動作する同期アダプターがあります。アドレス帳を別のローカル ストレージ (私のアプリケーション) と同期する必要があるため、インターネット接続は必要ありません。Wifi がオフになっており、デバイスにインターネット接続がない場合、Android は [アカウントと同期] 設定アクティビティで同期を無効にします。
接続がオフのときでも同期アダプターをオンにしておく方法はありますか?
正常に動作する同期アダプターがあります。アドレス帳を別のローカル ストレージ (私のアプリケーション) と同期する必要があるため、インターネット接続は必要ありません。Wifi がオフになっており、デバイスにインターネット接続がない場合、Android は [アカウントと同期] 設定アクティビティで同期を無効にします。
接続がオフのときでも同期アダプターをオンにしておく方法はありますか?
方法はありません。SyncAdpater フレームワークはインターネット接続なしでは機能しません。そのため、同期アダプターをインテント サービスとして再実装することをお勧めします。
呼び出す前にエクストラ を追加するSYNC_EXTRAS_MANUAL
requestSync(account,authority, extras);
extras.putBoolean(ContentResolver.SYNC_EXTRAS_MANUAL, true);
ContentResolver.requestSync(account,authority, extras);