JobInfo Classe

Definição

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

[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
Herança
Atributos
Implementações

Comentários

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada. Eles são construídos usando o JobInfo.Builder. O objetivo aqui é fornecer ao agendador semântica de alto nível sobre o trabalho que você deseja realizar.

Antes da versão Build.VERSION_CODES#Qdo Android, você precisava especificar pelo menos uma restrição no objeto JobInfo que você está criando. Caso contrário, o construtor lançaria uma exceção ao compilar. Na versão Build.VERSION_CODES#Q do Android e em diante, é válido agendar trabalhos sem restrições.

Java documentação para android.app.job.JobInfo.

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

Construtores

Nome Description
JobInfo(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
DefaultInitialBackoffMillis

A quantidade de retirada de um trabalho tem inicialmente, por padrão, em milissegundos.

MaxBackoffDelayMillis

A retirada máxima permite um trabalho, em milissegundos.

NetworkBytesUnknown

Valor sentinela que indica que bytes são desconhecidos.

PriorityDefault
Obsoleto.

Valor padrão para todos os trabalhos regulares.

PriorityHigh
Obsoleto.

Essa tarefa deve ser ordenada antes da maioria das outras tarefas.

PriorityLow
Obsoleto.

Baixa prioridade.

PriorityMax
Obsoleto.

Essa tarefa é essencial para a experiência ou funcionalidade do usuário e deve ser executada antes de todas as outras tarefas.

PriorityMin
Obsoleto.

O trabalho tem valor mínimo para o usuário.

Propriedades

Nome Description
BackoffPolicyValue

Retorne a política de retirada deste trabalho.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
ClipData

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

ClipGrantFlags

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

Creator
DebugTags

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

EstimatedNetworkDownloadBytes

Retorne o tamanho estimado do tráfego de download que será executado por esse trabalho, em bytes.

EstimatedNetworkUploadBytes

Retorne o tamanho estimado do tráfego de carregamento que será executado por esse trabalho, em bytes.

Extras

Pacote de extras que são retornados ao seu aplicativo no momento da execução.

FlexMillis

Tempo flexível para este trabalho.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Id

ID de trabalho exclusiva associada a este aplicativo (uid).

InitialBackoffMillis

O tempo que o JobScheduler aguardará antes de reagendar um trabalho com falha.

IntervalMillis

Defina como o intervalo entre as ocorrências deste trabalho.

IsExpedited

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

IsImportantWhileForeground

<Observação forte>:</strong> Começando com android.os.Build.VERSION_CODES#BAKLAVA, esse sinalizador será ignorado e não funcionará mais efetivamente, independentemente da versão do SDK de destino do aplicativo de chamada.

IsPeriodic

Acompanhe se esse trabalho será repetido com um determinado período.

IsPersisted
IsPrefetch

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

IsRequireBatteryNotLow

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

IsRequireCharging

Se esse trabalho precisa que o dispositivo seja conectado.

IsRequireDeviceIdle

Se esse trabalho precisa que o dispositivo esteja em uma janela de manutenção ociosa.

IsRequireStorageNotLow

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

IsUserInitiated

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

(Herdado de JavaObject)
JniPeerMembers

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

MaxExecutionDelayMillis

Consulte JobInfo Builder setOverrideDeadline(long).

MinFlexMillis

Consulte o tempo mínimo de flexão permitido para trabalhos agendados periódicos.

MinimumNetworkChunkBytes

Retorne a menor parte dos dados que não podem ser facilmente pausados e retomados, em bytes.

MinLatencyMillis

Defina para um trabalho que não se repita periodicamente, para especificar um atraso após o qual o trabalho será qualificado para execução.

MinPeriodMillis

Consulte o intervalo mínimo permitido para trabalhos agendados periódicos.

NetworkType

Retorne a descrição básica do tipo de rede que este trabalho requer.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
Priority

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

RequiredNetwork

Retorne a descrição detalhada do tipo de rede que este trabalho requer ou null se nenhum tipo específico de rede for necessário.

Service

Nome do ponto de extremidade de serviço que será chamado novamente pelo JobScheduler.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

TraceTag

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

TransientExtras

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

TriggerContentMaxDelay

Ao disparar alterações no URI de conteúdo, esse é o atraso máximo que usaremos antes de agendar o trabalho.

TriggerContentUpdateDelay

Ao disparar em alterações de URI de conteúdo, esse é o atraso de quando uma alteração é detectada até que o trabalho seja agendado.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

(Herdado de JavaObject)
DescribeContents()

Descreva os tipos de objetos especiais contidos na representação marshalled deste Parcelable.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

(Herdado de JavaObject)
Equals(Object)

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetTriggerContentUris()

Qual conteúdo: as URIs devem ser alteradas para que o trabalho seja agendado.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Contêiner de dados passados para o android.app.job.JobScheduler encapsulamento completo dos parâmetros necessários para agendar o trabalho no aplicativo de chamada.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a