JobInfo Clase

Definición

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

[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
Herencia
Atributos
Implementaciones

Comentarios

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada. Estos se construyen mediante .JobInfo.Builder El objetivo aquí es proporcionar al programador una semántica de alto nivel sobre el trabajo que desea realizar.

Antes de la versión Build.VERSION_CODES#Qde Android, tenía que especificar al menos una restricción en el objeto JobInfo que está creando. De lo contrario, el generador produciría una excepción al compilar. Desde la versión Build.VERSION_CODES#Q de Android y versiones posteriores, es válido programar trabajos sin restricciones.

Documentación de Java para android.app.job.JobInfo.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

Nombre Description
JobInfo(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Campos

Nombre Description
DefaultInitialBackoffMillis

La cantidad de retroceso de un trabajo tiene inicialmente de forma predeterminada, en milisegundos.

MaxBackoffDelayMillis

El retroceso máximo permite un trabajo, en milisegundos.

NetworkBytesUnknown

Valor de Sentinel que indica que se desconocen los bytes.

PriorityDefault
Obsoletos.

Valor predeterminado para todos los trabajos normales.

PriorityHigh
Obsoletos.

Esta tarea debe ordenarse antes de la mayoría de las demás tareas.

PriorityLow
Obsoletos.

Prioridad baja.

PriorityMax
Obsoletos.

Esta tarea es fundamental para la experiencia o la funcionalidad del usuario y debe ejecutarse por delante de todas las demás tareas.

PriorityMin
Obsoletos.

El trabajo tiene un valor mínimo para el usuario.

Propiedades

Nombre Description
BackoffPolicyValue

Devuelve la directiva de retroceso de este trabajo.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
ClipData

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

ClipGrantFlags

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

Creator
DebugTags

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

EstimatedNetworkDownloadBytes

Devuelve el tamaño estimado del tráfico de descarga que realizará este trabajo, en bytes.

EstimatedNetworkUploadBytes

Devuelve el tamaño estimado del tráfico de carga que realizará este trabajo, en bytes.

Extras

Agrupación de extras que se devuelven a la aplicación en tiempo de ejecución.

FlexMillis

Tiempo flexible para este trabajo.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
Id

Identificador de trabajo único asociado a esta aplicación (uid).

InitialBackoffMillis

Cantidad de tiempo que jobScheduler esperará antes de volver a programar un trabajo con errores.

IntervalMillis

Establezca en el intervalo entre las repeticiones de este trabajo.

IsExpedited

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

IsImportantWhileForeground

<strong>Note:</strong> Beginning with android.os.Build.VERSION_CODES#BAKLAVA, esta marca se omitirá y ya no funcionará de forma eficaz, independientemente de la versión del SDK de destino de la aplicación que llama.

IsPeriodic

Realice un seguimiento de si este trabajo se repetirá con un período determinado.

IsPersisted
IsPrefetch

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

IsRequireBatteryNotLow

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

IsRequireCharging

Si este trabajo necesita que el dispositivo se conecte.

IsRequireDeviceIdle

Si este trabajo necesita que el dispositivo esté en una ventana de mantenimiento inactivo.

IsRequireStorageNotLow

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

IsUserInitiated

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

(Heredado de JavaObject)
JniPeerMembers

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

MaxExecutionDelayMillis

Consulte JobInfo Builder setOverrideDeadline(long).

MinFlexMillis

Consulte el tiempo flexible mínimo permitido para los trabajos programados periódicos.

MinimumNetworkChunkBytes

Devuelve el fragmento de datos más pequeño que no se puede pausar y reanudar fácilmente, en bytes.

MinLatencyMillis

Se establece para un trabajo que no se repite periódicamente para especificar un retraso después del cual el trabajo será apto para su ejecución.

MinPeriodMillis

Consulte el intervalo mínimo permitido para los trabajos programados periódicos.

NetworkType

Devuelve la descripción básica del tipo de red que requiere este trabajo.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
Priority

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

RequiredNetwork

Devuelve la descripción detallada del tipo de red que requiere este trabajo o null si no se requiere ningún tipo específico de red.

Service

Nombre del punto de conexión de servicio al que llamará jobScheduler.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

TraceTag

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

TransientExtras

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

TriggerContentMaxDelay

Al desencadenar cambios en el URI de contenido, este es el retraso máximo que usaremos antes de programar el trabajo.

TriggerContentUpdateDelay

Al desencadenar cambios en el URI de contenido, este es el retraso desde el momento en que se detecta un cambio hasta que se programa el trabajo.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

(Heredado de JavaObject)
DescribeContents()

Describir los tipos de objetos especiales contenidos en la representación serializado de este Parcelable.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

(Heredado de JavaObject)
Equals(Object)

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetTriggerContentUris()

Qué contenido: los URI deben cambiar para que el trabajo se programe.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplane este objeto en un paquete.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Contenedor de datos pasados a la android.app.job.JobScheduler encapsulación completa de los parámetros necesarios para programar el trabajo en la aplicación que realiza la llamada.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a