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
[<Android.Runtime.Register("android/app/job/JobInfo", DoNotGenerateAcw=true)>]
type JobInfo = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
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.

per android.app.job.JobInfo.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
JobInfo(IntPtr, JniHandleOwnership)

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

Campi

Nome Descrizione
DefaultInitialBackoffMillis

Per impostazione predefinita, la quantità di backoff di un processo è inizialmente espressa 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à è fondamentale per l'esperienza utente o la funzionalità e deve essere eseguita prima di tutte le altre attività.

PriorityMin
Obsoleti.

Il processo ha un valore minimo per l'utente.

Proprietà

Nome Descrizione
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
DebugTags

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

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

<nota forte>:</strong> A partire da android.os.Build.VERSION_CODES#BAKLAVA, questo flag verrà ignorato e non funzionerà più in modo efficace, indipendentemente dalla versione dell'SDK di destinazione dell'app 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

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

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

(Ereditato da JavaObject)
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

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(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.

TraceTag

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

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

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Ereditato da JavaObject)
DescribeContents()

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

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

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

(Ereditato da JavaObject)
Equals(Object)

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

(Ereditato da JavaObject)
Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Restituisce un valore di 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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Ereditato da JavaObject)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(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

Nome Descrizione
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 JavaObject)
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 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Ereditato da JavaObject)
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 JavaObject)
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 JavaObject)
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 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

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.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a