ApplicationExitInfoReason Enumeração

Definição

public enum ApplicationExitInfoReason
type ApplicationExitInfoReason = 
Herança
ApplicationExitInfoReason

Campos

Nome Valor Description
Unknown 0

O processo de aplicativo morreu devido a um motivo desconhecido.

ExitSelf 1

O processo de aplicativo é encerrado normalmente por si só, por exemplo, por meio de System.exit(int); getStatus() especificará o código de saída.

Signaled 2

O processo de aplicativo morreu devido ao resultado de um sinal do sistema operacional; por exemplo, OsConstants.SIGKILL; getStatus() especificará o número de sinal.

LowMemory 3

O processo de aplicativo foi morto pelo assassino de memória baixa do sistema, o que significa que o sistema estava sob pressão de memória no momento da morte.

Crash 4

O processo de aplicativo morreu devido a uma exceção sem tratamento no código Java.

CrashNative 5

O processo de aplicativo morreu devido a uma falha de código nativa.

Anr 6

O processo de aplicativo foi encerrado devido à não resposta (ANR).

InitializationFailure 7

O processo de aplicativo foi encerrado devido a uma falha de inicialização, por exemplo, demorou muito para ser anexado ao sistema durante o início ou ocorreu um erro durante a inicialização.

PermissionChange 8

O processo de aplicativo foi encerrado devido a uma alteração de permissão de runtime.

ExcessiveResourceUsage 9

O processo de aplicativo foi encerrado pelo sistema devido ao uso excessivo de recursos.

UserRequested 10

O processo de aplicativo foi encerrado devido à solicitação do usuário, por exemplo, o usuário clicou no botão "Forçar parada" do aplicativo nas Configurações ou removeu o aplicativo de Recentes.

UserStopped 11

O processo de aplicativo foi encerrado porque o usuário em execução como em dispositivos com vários usuários foi interrompido.

DependencyDied 12

O processo de aplicativo foi encerrado porque sua dependência estava desaparecendo, por exemplo, o cliente de uma conexão de provedor de conteúdo estável será eliminado se o provedor for morto.

Other 13

O processo de aplicativo foi encerrado pelo sistema por vários outros motivos que não são por problemas em aplicativos e não acionáveis por aplicativos, por exemplo, o sistema acabou de concluir as atualizações; getDescription() especificará a causa fornecida pelo sistema.

Freezer 14

O processo de aplicativo foi encerrado pelo App Freezer, por exemplo, porque ele recebe transações do associador de sincronização ao ser congelado.

PackageStateChange 15

O processo de aplicativo foi encerrado porque o aplicativo foi desabilitado ou qualquer um de seus estados componentes foi alterado sem PackageManager.DONT_KILL_APP antes de Build.VERSION_CODES. UPSIDE_DOWN_CAKE, REASON_USER_REQUESTED foi usado para indicar que um aplicativo foi atualizado.

PackageUpdated 16

O processo do aplicativo foi encerrado porque foi atualizado.

Comentários

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.

Aplica-se a