Condividi tramite


JobInfo Classe

Definizione

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

[Android.Runtime.Register("android/app/job/JobInfo", DoNotGenerateAcw=true)]
public class JobInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/job/JobInfo", DoNotGenerateAcw=true)>]
type JobInfo = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
JobInfo
Attributi
Implementazioni

Commenti

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante. Questi vengono costruiti usando .JobInfo.Builder L'obiettivo è fornire all'utilità di pianificazione una semantica di alto livello sul lavoro che si vuole eseguire.

Prima della versione Build.VERSION_CODES#Qdi Android, è necessario specificare almeno un vincolo nell'oggetto JobInfo che si sta creando. In caso contrario, il generatore genererà un'eccezione durante la compilazione. A partire dalla versione Build.VERSION_CODES#Q di Android e versioni successive, è possibile pianificare i processi senza vincoli.

Documentazione java per android.app.job.JobInfo.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

JobInfo(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

DefaultInitialBackoffMillis

Per impostazione predefinita, la quantità di backoff di un processo è in millisecondi.

MaxBackoffDelayMillis

Il backoff massimo consentito per un processo, espresso in millisecondi.

NetworkBytesUnknown

Valore sentinel che indica che i byte sono sconosciuti.

PriorityDefault
Obsoleti.

Valore predefinito per tutti i processi normali.

PriorityHigh
Obsoleti.

Questa attività deve essere ordinata prima della maggior parte delle altre attività.

PriorityLow
Obsoleti.

Priorità bassa.

PriorityMax
Obsoleti.

Questa attività deve essere eseguita prima di tutte le altre attività.

PriorityMin
Obsoleti.

Il processo ha un valore minimo per l'utente.

Proprietà

BackoffPolicyValue

Restituisce i criteri di backoff di questo processo.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ClipData

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

ClipGrantFlags

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

Creator
EstimatedNetworkDownloadBytes

Restituisce le dimensioni stimate del traffico di download che verrà eseguito da questo processo, in byte.

EstimatedNetworkUploadBytes

Restituisce le dimensioni stimate del traffico di caricamento che verrà eseguito da questo processo, in byte.

Extras

Bundle di extra restituiti all'applicazione in fase di esecuzione.

FlexMillis

Flessibilità del tempo per questo lavoro.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
Id

ID processo univoco associato a questa applicazione (uid).

InitialBackoffMillis

Tempo di attesa di JobScheduler prima di riprogrammare un processo non riuscito.

IntervalMillis

Impostare sull'intervallo tra le occorrenze di questo processo.

IsExpedited

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

IsImportantWhileForeground

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

IsPeriodic

Verificare se il processo verrà ripetuto con un determinato periodo.

IsPersisted
IsPrefetch

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

IsRequireBatteryNotLow

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

IsRequireCharging

Indica se il processo deve essere collegato al dispositivo.

IsRequireDeviceIdle

Indica se il processo deve trovarsi in una finestra di manutenzione inattiva.

IsRequireStorageNotLow

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

IsUserInitiated

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

JniIdentityHashCode

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

(Ereditato da Object)
JniPeerMembers

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

MaxExecutionDelayMillis

Vedere JobInfo Builder setOverrideDeadline(long).

MinFlexMillis

Eseguire una query sul tempo minimo di flessibilità consentito per i processi pianificati periodici.

MinimumNetworkChunkBytes

Restituisce la parte più piccola di dati che non può essere facilmente sospesa e ripresa, in byte.

MinLatencyMillis

Impostare per un processo che non si verifica periodicamente, per specificare un ritardo dopo il quale il processo sarà idoneo per l'esecuzione.

MinPeriodMillis

Eseguire una query sull'intervallo minimo consentito per i processi pianificati periodici.

NetworkType

Restituisce la descrizione di base del tipo di rete richiesto da questo processo.

PeerReference

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

(Ereditato da Object)
Priority

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

RequiredNetwork

Restituisce la descrizione dettagliata del tipo di rete richiesto dal processo o null se non è necessario alcun tipo specifico di rete.

Service

Nome dell'endpoint del servizio che verrà richiamato da JobScheduler.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

TransientExtras

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

TriggerContentMaxDelay

Quando si attiva l'URI del contenuto cambia, questo è il ritardo massimo che verrà usato prima di pianificare il processo.

TriggerContentUpdateDelay

Quando si attiva l'URI del contenuto cambia, questo è il ritardo da quando viene rilevata una modifica fino a quando il processo non viene pianificato.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
DescribeContents()

Descrivere i tipi di oggetti speciali contenuti nella rappresentazione con marshalling di questo oggetto Parcelable.

Dispose()

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

(Ereditato da Object)
Dispose(Boolean)

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetTriggerContentUris()

Contenuto: gli URI devono cambiare affinché il processo sia pianificato.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Appiattire questo oggetto in un pacco.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

(Ereditato da Object)
IJavaPeerable.Finalized()

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

GetJniTypeName(IJavaPeerable)

Contenitore di dati passati all'incapsulamento android.app.job.JobScheduler completo dei parametri necessari per pianificare il lavoro sull'applicazione chiamante.

Si applica a