ApplicationStartInfo Classe

Definição

Descreve informações relacionadas à inicialização de um processo de aplicativo.

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

Comentários

Descreve informações relacionadas à inicialização de um processo de aplicativo. Muitos aspectos relativos ao porquê e como um processo de aplicativos foi iniciado são valiosos para aplicativos, tanto para registro em log quanto para possíveis alterações de comportamento. O motivo para o início do processo, o tipo de início, os horários de início, a limitação e outros dados de diagnóstico úteis podem ser obtidos nos registros ApplicationStartInfo.

Os objetos ApplicationStartInfo podem ser recuperados por meio de: - ActivityManager.getHistoricalProcessStartReasons, que pode ser chamado durante ou após a inicialização de um aplicativo. Usando esse método, um aplicativo pode recuperar informações sobre o início de um aplicativo em andamento. - ActivityManager.addApplicationStartInfoCompletionListener, que retorna um objeto ApplicationStartInfo por meio de um retorno de chamada quando a inicialização é concluída ou imediatamente se solicitada após a conclusão da inicialização.

Referência do Android para android.app.ApplicationStartInfo.

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.

Campos

Nome Description
LaunchModeSingleInstance
Obsoleto.

O sistema cria a atividade na raiz de uma nova tarefa ou localiza a atividade em uma tarefa existente com a mesma afinidade.

LaunchModeSingleInstancePerTask
Obsoleto.

A atividade só pode ser executada como a atividade raiz da tarefa, a primeira atividade que criou a tarefa e, portanto, haverá apenas uma instância dessa atividade em uma tarefa; mas a atividade pode ser instanciada várias vezes em tarefas diferentes.

LaunchModeSingleTask
Obsoleto.

O mesmo que "singleTask", exceto que o sistema não inicia nenhuma outra atividade na tarefa que mantém a instância.

LaunchModeSingleTop
Obsoleto.

Se uma instância da atividade já existir na parte superior da tarefa de destino, o sistema roteia a intenção para essa instância por meio de uma chamada para seu método onNewIntent(), em vez de criar uma nova instância da atividade.

LaunchModeStandard
Obsoleto.

Padrão.

StartComponentActivity
Obsoleto.

O processo foi iniciado para um componente de atividade.

StartComponentBroadcast
Obsoleto.

O processo foi iniciado para um componente de difusão.

StartComponentContentProvider
Obsoleto.

O processo foi iniciado para um componente do provedor de conteúdo.

StartComponentOther
Obsoleto.

O processo não foi iniciado para um dos quatro componentes padrão.

StartComponentService
Obsoleto.

O processo foi iniciado para um componente de serviço.

StartReasonAlarm
Obsoleto.

Processo iniciado devido ao alarme.

StartReasonBackup
Obsoleto.

Processo iniciado para executar o backup.

StartReasonBootComplete
Obsoleto.

Processo iniciado devido à conclusão da inicialização.

StartReasonBroadcast
Obsoleto.

Processo iniciado devido à transmissão recebida por qualquer motivo não explicitamente listado.

StartReasonContentProvider
Obsoleto.

Processo iniciado devido ao acesso do ContentProvider por qualquer motivo não listado explicitamente.

StartReasonJob
Obsoleto.
  • Processo iniciado para executar o trabalho agendado.
StartReasonLauncher
Obsoleto.

Processo iniciado devido ao clique no ícone do aplicativo ou no widget do inicializador.

StartReasonLauncherRecents
Obsoleto.

Processo iniciado a partir de recentes do inicializador.

StartReasonOther
Obsoleto.

Processo iniciado não por nenhum dos motivos listados.

StartReasonPush
Obsoleto.

Processo iniciado devido à mensagem por push.

StartReasonService
Obsoleto.

Processo iniciado devido ao serviço iniciado por qualquer motivo não explicitamente listado..

StartReasonStartActivity
Obsoleto.

Processo iniciado devido à Atividade iniciada por qualquer motivo não explicitamente listado.

StartTimestampApplicationOncreate
Obsoleto.

Carimbo de data/hora monotônica do relógio do aplicativo onCreate chamado.

StartTimestampBindApplication
Obsoleto.

Carimbo de data/hora monotônica de bindApplication chamado.

StartTimestampFirstFrame
Obsoleto.

Carimbo de data/hora monotônica do relógio do primeiro quadro desenhado.

StartTimestampFork
Obsoleto.

Carimbo de data/hora monotrótono de bifurcação do processo.

StartTimestampFullyDrawn
Obsoleto.

Carimbo de data/hora monotônica do reportFullyDrawn chamado pelo aplicativo.

StartTimestampInitialRenderthreadFrame
Obsoleto.

Carimbo de data/hora monotônica do quadro renderizado inicial.

StartTimestampLaunch
Obsoleto.

Carimbo de data/hora monotônica do relógio iniciado.

StartTimestampReservedRangeDeveloper

O fim do intervalo reservado para carimbos de data/hora fornecidos pelo desenvolvedor.

StartTimestampReservedRangeDeveloperStart

O início do intervalo reservado para carimbos de data/hora fornecidos pelo desenvolvedor.

StartTimestampReservedRangeSystem

O final do intervalo, começando com 0, reservado para carimbos de data/hora do sistema.

StartTimestampSurfaceflingerCompositionComplete
Obsoleto.

Carimbo de data/hora monotônica do relógio da composição do surfaceflinger concluída.

StartTypeCold
Obsoleto.

Processo iniciado do zero.

StartTypeHot
Obsoleto.

Processo trazido de volta ao primeiro plano.

StartTypeUnset
Obsoleto.

Tipo de início ainda não definido.

StartTypeWarm
Obsoleto.

Processo mantido minimamente SavedInstanceState.

StartupStateError
Obsoleto.

Estado que indica que a inicialização do processo falhou.

StartupStateFirstFrameDrawn
Obsoleto.

Estado que indica que a inicialização do processo chegou ao primeiro desenho de quadro.

StartupStateStarted
Obsoleto.

Estado que indica que a inicialização do processo foi iniciada.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Creator

Descreve informações relacionadas à inicialização de um processo de aplicativo.

DefiningUid

Retorne o identificador de usuário do kernel definidor, talvez diferente de getRealUid() e getPackageUid(), se um serviço externo tiver o android:useAppZygote definido como true e tiver sido associado ao sinalizador Context.BIND_EXTERNAL_SERVICE - nesse caso, este campo aqui será o identificador de usuário do kernel do provedor de serviços externo.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Intent

A intenção usada para iniciar o aplicativo.

JniIdentityHashCode

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

(Herdado de Object)
JniManagedPeerState

Descreve informações relacionadas à inicialização de um processo de aplicativo.

(Herdado de JavaObject)
JniPeerMembers

Fornece infraestrutura de associação JNI para Android.App.ApplicationStartInfo.

LaunchMode

Uma instrução sobre como a atividade deve ser iniciada.

PackageUid

Semelhante a getRealUid(), é o identificador de usuário do kernel atribuído no momento da instalação do pacote.

PeerReference

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

(Herdado de Object)
Pid

A ID do processo.

ProcessName

O nome do processo real com o qual ele estava em execução.

RealUid

O identificador de usuário do kernel do processo, na maioria das vezes o sistema usa isso para fazer verificações de controle de acesso.

Reason

O código de motivo do que disparou o início do processo.

StartComponent

O tipo de componente que estava sendo iniciado, que disparou a inicialização.

StartType

O estado do aplicativo na inicialização.

StartupState

Estado atual da inicialização.

StartupTimestamps

Vários carimbos de data/hora monotônicas de relógio em nanossegundos durante todo o processo de inicialização.

ThresholdClass

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

(Herdado de Object)
ThresholdType

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

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Descreve informações relacionadas à inicialização de um processo de aplicativo.

(Herdado de JavaObject)
DescribeContents()

Descreva os tipos de objetos especiais contidos na representação em marshaled desta instância parcelável.

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

Descreve informações relacionadas à inicialização de um processo de aplicativo.

(Herdado de JavaObject)
Equals(Object)

Descreve informações relacionadas à inicialização de um processo de aplicativo.

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

Descreve informações relacionadas à inicialização de um processo de aplicativo.

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

Informa se esse é o primeiro processo inicializado para um aplicativo desde que ele foi interrompido por algum motivo.

WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Descreve informações relacionadas à inicialização de um processo de aplicativo.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Descreve informações relacionadas à inicialização de um processo de aplicativo.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Descreve informações relacionadas à inicialização de um processo de aplicativo.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Descreve informações relacionadas à inicialização de um processo de aplicativo.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Descreve informações relacionadas à inicialização de um processo de aplicativo.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Descreve informações relacionadas à inicialização de um processo de aplicativo.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Descreve informações relacionadas à inicialização de um processo de aplicativo.

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)

Descreve informações relacionadas à inicialização de um processo de aplicativo.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a