ApplicationExitInfoReason Enumerazione

Definizione

public enum ApplicationExitInfoReason
type ApplicationExitInfoReason = 
Ereditarietà
ApplicationExitInfoReason

Campi

Nome Valore Descrizione
Unknown 0

Il processo dell'applicazione è morto a causa di un motivo sconosciuto.

ExitSelf 1

Il processo dell'applicazione viene chiuso normalmente da solo, ad esempio tramite System.exit(int); getStatus() specifica il codice di uscita.

Signaled 2

Il processo dell'applicazione è morto a causa del risultato di un segnale del sistema operativo; ad esempio OsConstants.SIGKILL; getStatus() specifica il numero di segnale.

LowMemory 3

Il processo dell'applicazione è stato ucciso dal killer di memoria insufficiente del sistema, il che significa che il sistema era sotto pressione di memoria al momento della morte.

Crash 4

Il processo dell'applicazione è morto a causa di un'eccezione non gestita nel codice Java.

CrashNative 5

Il processo dell'applicazione è morto a causa di un arresto anomalo del codice nativo.

Anr 6

Il processo dell'applicazione è stato terminato a causa della mancata risposta (ANR).

InitializationFailure 7

Il processo dell'applicazione è stato terminato a causa di un errore di inizializzazione, ad esempio, è necessario troppo tempo per collegarsi al sistema durante l'avvio o si è verificato un errore durante l'inizializzazione.

PermissionChange 8

Il processo dell'applicazione è stato terminato a causa di una modifica delle autorizzazioni di runtime.

ExcessiveResourceUsage 9

Il processo dell'applicazione è stato terminato dal sistema a causa di un utilizzo eccessivo delle risorse.

UserRequested 10

Il processo dell'applicazione è stato terminato a causa della richiesta dell'utente, ad esempio, che l'utente ha fatto clic sul pulsante "Forza arresto" dell'applicazione nelle impostazioni o ha rimosso l'applicazione da Recenti.

UserStopped 11

Il processo dell'applicazione è stato terminato perché l'utente è in esecuzione come nei dispositivi con più utenti, è stato arrestato.

DependencyDied 12

Il processo dell'applicazione è stato terminato perché la relativa dipendenza è stata interrotta, ad esempio, il client di una connessione del provider di contenuti stabile verrà ucciso se il provider viene terminato.

Other 13

Il processo dell'applicazione è stato terminato dal sistema per vari altri motivi che non sono da problemi nelle app e non utilizzabili dalle app, ad esempio, il sistema ha appena terminato gli aggiornamenti; getDescription() specifica la causa specificata dal sistema.

Freezer 14

Il processo dell'applicazione è stato terminato da App Freezer, ad esempio, perché riceve le transazioni del gestore di associazione di sincronizzazione mentre è bloccata.

PackageStateChange 15

Il processo dell'applicazione è stato terminato perché l'app è stata disabilitata o gli stati dei relativi componenti sono stati modificati senza PackageManager.DONT_KILL_APP prima di Build.VERSION_CODES. UPSIDE_DOWN_CAKE, REASON_USER_REQUESTED è stato usato per indicare che un'app è stata aggiornata.

PackageUpdated 16

Il processo dell'applicazione è stato terminato perché è stato aggiornato.

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a