Freigeben über


ContentResolver.SyncExtrasScheduleAsExpeditedJob Feld

Definition

Führen Sie diesen Synchronisierungsvorgang als "beschleunigten Auftrag" aus (siehe 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

Feldwert

Attribute

Hinweise

Führen Sie diesen Synchronisierungsvorgang als "beschleunigten Auftrag" aus (siehe android.app.job.JobInfo.Builder#setExpedited(boolean)). Normalerweise (wenn dieses Kennzeichen nicht angegeben ist), werden Synchronisierungsvorgänge als reguläre android.app.job.JobService Aufträge ausgeführt.

Da beschleunigte Aufträge im Vergleich zu regulären Aufträgen unterschiedliche Einschränkungen aufweisen, kann diese Kennzeichnung nicht mit bestimmten anderen Flags kombiniert werden, andernfalls wird eine IllegalArgumentException ausgelöst. Da expedited Jobs verschiedene Einschränkungen nicht unterstützen, gelten die folgenden Einschränkungen: <ul><li>Kann nicht mit #SYNC_EXTRAS_REQUIRE_CHARGING<li>verwendet werden, kann nicht mit #SYNC_EXTRAS_EXPEDITED<li>verwendet werden, kann nicht für periodische Synchronisierungen verwendet werden. <li>Wenn eine beschleunigte Auftragssynchronisierung fehlschlägt und ein Wiederholungsversuch geplant ist, wird die wiederholungsgesteuerte Synchronisierung als regulärer Auftrag geplant, es sei denn #SYNC_EXTRAS_IGNORE_BACKOFF , es wird festgelegt. </ul>

Dies unterscheidet sich von #SYNC_EXTRAS_EXPEDITED.

Java-Dokumentation für android.content.ContentResolver.SYNC_EXTRAS_SCHEDULE_AS_EXPEDITED_JOB.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: