Поделиться через


ContentResolver.SyncExtrasScheduleAsExpeditedJob Поле

Определение

Выполните эту операцию синхронизации как "ускоренное задание" (см. раздел 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

Значение поля

Атрибуты

Комментарии

Выполните эту операцию синхронизации как "ускоренное задание" (см. раздел android.app.job.JobInfo.Builder#setExpedited(boolean)). Обычно (если этот флаг не указан), операции синхронизации выполняются как обычные android.app.job.JobService задания.

Так как ускоряемые задания имеют различные ограничения по сравнению с обычными заданиями, этот флаг не может сочетаться с некоторыми другими флагами, в противном случае IllegalArgumentException возникает исключение. В частности, поскольку ускоренная работа не поддерживает различные ограничения, применяется следующее ограничение: <ul<>li>Не удается использовать с #SYNC_EXTRAS_REQUIRE_CHARGING<li Не удается использовать с li>li>не может использоваться при #SYNC_EXTRAS_EXPEDITED<периодической синхронизации. <li>При сбое ускоренной синхронизации заданий и запланированной повторных попыток синхронизация будет запланирована как обычное задание, если #SYNC_EXTRAS_IGNORE_BACKOFF оно не задано. </ul>

Это отличается от #SYNC_EXTRAS_EXPEDITED.

Документация по Java для android.content.ContentResolver.SYNC_EXTRAS_SCHEDULE_AS_EXPEDITED_JOB.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к