Compartir a través de


ContentResolver.SyncExtrasScheduleAsExpeditedJob Campo

Definición

Ejecute esta operación de sincronización como un "trabajo acelerado" (consulte android.app.job.JobInfo.Builder#setExpedited(boolean)).

[Android.Runtime.Register("SYNC_EXTRAS_SCHEDULE_AS_EXPEDITED_JOB", ApiSince=31)]
public const string SyncExtrasScheduleAsExpeditedJob;
[<Android.Runtime.Register("SYNC_EXTRAS_SCHEDULE_AS_EXPEDITED_JOB", ApiSince=31)>]
val mutable SyncExtrasScheduleAsExpeditedJob : string

Valor de campo

Atributos

Comentarios

Ejecute esta operación de sincronización como un "trabajo acelerado" (consulte android.app.job.JobInfo.Builder#setExpedited(boolean)). Normalmente (si no se especifica esta marca), las operaciones de sincronización se ejecutan como trabajos normales android.app.job.JobService .

Dado que los trabajos acelerados tienen varias restricciones en comparación con los trabajos normales, esta marca no se puede combinar con otras marcas; de lo contrario, se producirá una IllegalArgumentException excepción . En particular, dado que los trabajos acelerados no admiten varias restricciones, se aplica la siguiente restricción: <ul><li>No se puede usar con #SYNC_EXTRAS_REQUIRE_CHARGING<li>Can't be used with #SYNC_EXTRAS_EXPEDITED<li>Can't be used on periodic syncs. <li>Cuando se produce un error en una sincronización de trabajos acelerados y se programa un reintento, la sincronización reintenta se programará como un trabajo normal a menos #SYNC_EXTRAS_IGNORE_BACKOFF que se establezca. </ul>

Esto es diferente de #SYNC_EXTRAS_EXPEDITED.

Documentación de Java para android.content.ContentResolver.SYNC_EXTRAS_SCHEDULE_AS_EXPEDITED_JOB.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a