SyncRequest.Builder


public static class SyncRequest.Builder
extends Object

java.lang.Object
   ↳ android.content.SyncRequest.Builder


Builder class for a SyncRequest. As you build your SyncRequest this class will also perform validation.

Summary

Public constructors

Builder()

Public methods

SyncRequest build()

Performs validation over the request and throws the runtime exception IllegalArgumentException if this validation fails.

SyncRequest.Builder setDisallowMetered(boolean disallow)

Will throw an IllegalArgumentException if called and setIgnoreSettings(boolean) has already been called.

SyncRequest.Builder setExpedited(boolean expedited)

An expedited sync runs immediately and can preempt other non-expedited running syncs.

SyncRequest.Builder setExtras(Bundle bundle)

Developer-provided extras handed back when sync actually occurs.

SyncRequest.Builder setIgnoreBackoff(boolean ignoreBackoff)

Convenience function for setting ContentResolver.SYNC_EXTRAS_IGNORE_BACKOFF.

SyncRequest.Builder setIgnoreSettings(boolean ignoreSettings)

Convenience function for setting ContentResolver.SYNC_EXTRAS_IGNORE_SETTINGS.

SyncRequest.Builder setManual(boolean isManual)

Convenience function for setting ContentResolver.SYNC_EXTRAS_MANUAL.

SyncRequest.Builder setNoRetry(boolean noRetry)

Convenience function for setting ContentResolver.SYNC_EXTRAS_DO_NOT_RETRY.

SyncRequest.Builder setRequiresCharging(boolean requiresCharging)

Specify whether the sync requires the phone to be plugged in.

SyncRequest.Builder setScheduleAsExpeditedJob(boolean scheduleAsExpeditedJob)

Convenience function for setting ContentResolver.SYNC_EXTRAS_SCHEDULE_AS_EXPEDITED_JOB.

SyncRequest.Builder