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, Java.Interop.IJavaPeerable
[<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 dos ApplicationStartInfo registros.

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 solicitado após a conclusão da inicialização.

Java documentação 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.R.styleable#AndroidManifestService_useAppZygote android:useAppZygote conjunto e true tiver sido associado com o sinalizador android.content.Context#BIND_EXTERNAL_SERVICE , nesse caso, este campo 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

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

JniIdentityHashCode

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

(Herdado de Object)
JniPeerMembers

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

LaunchMode

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

PackageUid

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

PeerReference

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

(Herdado de Object)
Pid

A ID do processo.

ProcessName

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

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

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

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

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

Dispose()

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

(Herdado de Object)
Dispose(Boolean)

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

(Herdado de Object)
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)
ToArray<T>()

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

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

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

(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, já que foi ApplicationInfo#FLAG_STOPPED force-stopped por algum motivo.

WriteToParcel(Parcel, ParcelableWriteFlags)

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

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

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

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Herdado de Object)
IJavaPeerable.Finalized()

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

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

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

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Herdado de Object)

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