Compartilhar via


ContentResolver.SyncExtrasScheduleAsExpeditedJob Campo

Definição

Execute esta operação de sincronização como um "trabalho 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 do campo

Atributos

Comentários

Execute esta operação de sincronização como um "trabalho acelerado" (consulte android.app.job.JobInfo.Builder#setExpedited(boolean)). Normalmente (se esse sinalizador não for especificado), as operações de sincronização são executadas como trabalhos regulares android.app.job.JobService .

Como os Trabalhos Acelerados têm várias restrições em comparação com os trabalhos regulares, esse sinalizador não pode ser combinado com outros sinalizadores, caso contrário, um IllegalArgumentException será lançado. Notavelmente, como os Trabalhos Acelerados não oferecem suporte a várias restrições, a seguinte restrição se aplica: <ul<>li>Não pode ser usado com #SYNC_EXTRAS_REQUIRE_CHARGING<li Não pode ser usado com li>>Não pode ser usado em #SYNC_EXTRAS_EXPEDITED<sincronizações periódicas. <li>Quando uma sincronização de trabalho acelerado falhar e uma nova tentativa for agendada, a sincronização tentada será agendada como um trabalho normal, a menos que #SYNC_EXTRAS_IGNORE_BACKOFF esteja definida. </ul>

Isso é diferente de #SYNC_EXTRAS_EXPEDITED.

Documentação Java para android.content.ContentResolver.SYNC_EXTRAS_SCHEDULE_AS_EXPEDITED_JOB.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a