Lenguaje

ApplicationStartInfo Clase

Definición

Describe información relacionada con el inicio de un proceso de aplicación.

[Android.Runtime.Register("android/app/ApplicationStartInfo", ApiSince=35, DoNotGenerateAcw=true)]
public sealed class ApplicationStartInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/app/ApplicationStartInfo", ApiSince=35, DoNotGenerateAcw=true)>]
type ApplicationStartInfo = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
ApplicationStartInfo
Atributos
Implementaciones

Comentarios

Describe información relacionada con el inicio de un proceso de aplicación. Muchos aspectos relacionados con por qué y cómo se inició un proceso de aplicaciones son valiosos para las aplicaciones tanto para el registro como para los posibles cambios de comportamiento. El motivo del inicio del proceso, el tipo de inicio, las horas de inicio, la limitación y otros datos de diagnóstico útiles se pueden obtener de los registros ApplicationStartInfo.

Los objetos ApplicationStartInfo se pueden recuperar a través de: - ActivityManager.getHistoricalProcessStartReasons, al que se puede llamar durante o después del inicio de una aplicación. Con este método, una aplicación puede recuperar información sobre un inicio de aplicación en curso. - ActivityManager.addApplicationStartInfoCompletionListener, que devuelve un objeto ApplicationStartInfo a través de una devolución de llamada cuando se completa el inicio o inmediatamente si se solicita una vez completado el inicio.

Referencia de Android para android.app.ApplicationStartInfo.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Campos

Nombre Description
LaunchModeSingleInstance
Obsoletos.

El sistema crea la actividad en la raíz de una nueva tarea o localiza la actividad en una tarea existente con la misma afinidad.

LaunchModeSingleInstancePerTask
Obsoletos.

La actividad solo se puede ejecutar como la actividad raíz de la tarea, la primera actividad que creó la tarea y, por tanto, solo habrá una instancia de esta actividad en una tarea; pero la actividad se puede crear una instancia varias veces en diferentes tareas.

LaunchModeSingleTask
Obsoletos.

Igual que "singleTask", salvo que el sistema no inicia ninguna otra actividad en la tarea que contiene la instancia.

LaunchModeSingleTop
Obsoletos.

Si ya existe una instancia de la actividad en la parte superior de la tarea de destino, el sistema enruta la intención a esa instancia a través de una llamada a su método onNewIntent(), en lugar de crear una nueva instancia de la actividad.

LaunchModeStandard
Obsoletos.

Predeterminada.

StartComponentActivity
Obsoletos.

Se inició el proceso para un componente de actividad.

StartComponentBroadcast
Obsoletos.

Se inició el proceso para un componente de difusión.

StartComponentContentProvider
Obsoletos.

Se inició el proceso para un componente de proveedor de contenido.

StartComponentOther
Obsoletos.

El proceso se inició no para uno de los cuatro componentes estándar.

StartComponentService
Obsoletos.

Se inició el proceso para un componente de servicio.

StartReasonAlarm
Obsoletos.

Proceso iniciado debido a una alarma.

StartReasonBackup
Obsoletos.

Proceso iniciado para ejecutar la copia de seguridad.

StartReasonBootComplete
Obsoletos.

Proceso iniciado debido a que se completó el arranque.

StartReasonBroadcast
Obsoletos.

Proceso iniciado debido a la difusión recibida por cualquier motivo que no aparezca explícitamente.

StartReasonContentProvider
Obsoletos.

Proceso iniciado debido al acceso de ContentProvider por cualquier motivo que no aparezca explícitamente.

StartReasonJob
Obsoletos.

Proceso iniciado para ejecutar el trabajo programado.

StartReasonLauncher
Obsoletos.

Proceso iniciado debido a un icono de aplicación o widget desde el iniciador.

StartReasonLauncherRecents
Obsoletos.

Proceso iniciado desde recientes del iniciador.

StartReasonOther
Obsoletos.

Proceso iniciado no por ninguno de los motivos enumerados.

StartReasonPush
Obsoletos.

Proceso iniciado debido a un mensaje de inserción.

StartReasonService
Obsoletos.

Proceso iniciado debido a que el servicio se inició por cualquier motivo que no aparece explícitamente.

StartReasonStartActivity
Obsoletos.

Proceso iniciado debido a que la actividad se inició por cualquier motivo no aparece explícitamente en la lista.

StartTimestampApplicationOncreate
Obsoletos.

Marca de tiempo monotonica del reloj de Application onCreate llamado.

StartTimestampBindApplication
Obsoletos.

Marca de tiempo monotonica del reloj de bindApplication llamada.

StartTimestampFirstFrame
Obsoletos.

Marca de tiempo monotonica del reloj del primer fotograma dibujado.

StartTimestampFork
Obsoletos.

Marca de tiempo monotonica del reloj de bifurcación de proceso.

StartTimestampFullyDrawn
Obsoletos.

Marca de tiempo monotonica del reloj de reportFullyDrawn llamado por aplicación.

StartTimestampInitialRenderthreadFrame
Obsoletos.

Marca de tiempo monotonica del reloj del marco renderthread inicial.

StartTimestampLaunch
Obsoletos.

Marca de tiempo monotonica del reloj de inicio iniciada.

StartTimestampReservedRangeDeveloper

Final del intervalo reservado para las marcas de tiempo proporcionadas por el desarrollador.

StartTimestampReservedRangeDeveloperStart

El principio del intervalo reservado para las marcas de tiempo proporcionadas por el desarrollador.

StartTimestampReservedRangeSystem

El final del intervalo, a partir de 0, reservado para las marcas de tiempo del sistema.

StartTimestampSourceEvent

Marca de tiempo monotonica del reloj del evento de origen que desencadenó este inicio.

StartTimestampSurfaceflingerCompositionComplete
Obsoletos.

Marca de tiempo monotonica del reloj de la composición surfaceflinger completa.

StartTypeCold
Obsoletos.

Proceso iniciado desde cero.

StartTypeHot
Obsoletos.

Proceso devuelto al primer plano.

StartTypeUnset
Obsoletos.

Tipo de inicio aún no establecido.

StartTypeWarm
Obsoletos.

Proceso retenido mínimamente SavedInstanceState.

StartupStateError
Obsoletos.

Estado que indica que se ha producido un error en el inicio del proceso.

StartupStateFirstFrameDrawn
Obsoletos.

El estado que indica el inicio del proceso lo ha convertido en el primer dibujo de fotogramas.

StartupStateStarted
Obsoletos.

Estado que indica que se ha iniciado el inicio del proceso.

Propiedades

Nombre Description
Class

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

(Heredado de Object)
Creator
DefiningUid

Devuelve el identificador de usuario del kernel de definición, quizás diferente de #getRealUid y #getPackageUid, si un servicio externo tiene establecido en android.R.styleable#AndroidManifestService_useAppZygote android:useAppZygote true y estaba enlazado con la marca android.content.Context#BIND_EXTERNAL_SERVICE ; en este caso, este campo será el identificador de usuario del kernel del proveedor de servicios externo.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
Intent

Intención que se usa para iniciar la aplicación.

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

Describe información relacionada con el inicio de un proceso de aplicación.

(Heredado de JavaObject)
JniPeerMembers

Proporciona la infraestructura de enlace JNI para Android.App.ApplicationStartInfo.

LaunchMode

Una instrucción sobre cómo se debe iniciar la actividad.

PackageUid

De forma similar a #getRealUid, es el identificador de usuario del kernel que se asigna en el momento de la instalación del paquete.

PeerReference

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

(Heredado de Object)
Pid

Identificador del proceso.

ProcessName

El nombre del proceso real con el que se estaba ejecutando.

RealUid

El identificador de usuario del kernel del proceso, la mayoría de las veces que el sistema lo usa para realizar comprobaciones de control de acceso.

Reason

El código de motivo de lo que desencadenó el inicio del proceso.

StartComponent

Tipo de componente que se estaba iniciando, que desencadenó el inicio.

StartType

Estado de la aplicación en el inicio.

StartupState

Estado actual del inicio.

StartupTimestamps

Varias marcas de tiempo monotonicas de reloj en nanosegundos a lo largo del proceso de inicio.

ThresholdClass

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

(Heredado de Object)
ThresholdType

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

(Heredado de Object)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Describe información relacionada con el inicio de un proceso de aplicación.

(Heredado de JavaObject)
DescribeContents()

Describir los tipos de objetos especiales contenidos en la representación serializado de esta instancia de 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()

Describe información relacionada con el inicio de un proceso de aplicación.

(Heredado de JavaObject)
Equals(Object)

Describe información relacionada con el inicio de un proceso de aplicación.

(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 para el objeto .

(Heredado de Object)
JavaFinalize()
Obsoletos.

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)

Describe información relacionada con el inicio de un proceso de aplicación.

(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 despierte, 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)
WasForceStopped()

Informa de si este es el primer inicio de proceso para una aplicación, ya que fue ApplicationInfo#FLAG_STOPPED force-stopped por algún motivo.

WriteToParcel(Parcel, ParcelableWriteFlags)

Aplane este objeto en un paquete.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Describe información relacionada con el inicio de un proceso de aplicación.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Describe información relacionada con el inicio de un proceso de aplicación.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Describe información relacionada con el inicio de un proceso de aplicación.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Describe información relacionada con el inicio de un proceso de aplicación.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Describe información relacionada con el inicio de un proceso de aplicación.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Describe información relacionada con el inicio de un proceso de aplicación.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Describe información relacionada con el inicio de un proceso de aplicación.

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)

Describe información relacionada con el inicio de un proceso de aplicación.

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