語言

ApplicationExitInfoReason 列舉

定義

public enum ApplicationExitInfoReason
type ApplicationExitInfoReason = 
繼承
ApplicationExitInfoReason

欄位

名稱 值 Description
Unknown 0

申請流程因不明原因中斷。

ExitSelf 1

應用程式程序通常會自行退出,例如透過 System.exit(int);getStatus() 會指定出口代碼。

Signaled 2

應用程式程序因作業系統訊號而中止;例如,OsConstants.SIGKILL;getStatus() 會指定訊號號碼。

LowMemory 3

應用程式程序被系統低記憶體殺手殺死,意即系統在殺死時處於記憶體壓力之下。

Crash 4

應用程式程序因 Java 程式碼中的一個未處理異常而終止。

CrashNative 5

應用程式流程因原生程式碼崩潰而死掉。

Anr 6

申請流程因無回應(ANR)而被終止。

InitializationFailure 7

應用程式流程因初始化失敗而終止,例如啟動時連接系統時間過長,或初始化時出現錯誤。

PermissionChange 8

應用程式程序因執行時權限變更而終止。

ExcessiveResourceUsage 9

由於資源過度使用,系統終止了應用程式流程。

UserRequested 10

應用程式程序因使用者請求而被終止,例如使用者在設定中點擊應用程式的「強制停止」按鈕,或將應用程式從最近資料中移除。

UserStopped 11

應用程式程序被終止,因為該應用程式在多使用者裝置上執行的使用者被停止了。

DependencyDied 12

應用程式流程被殺是因為其依賴正在消失,例如,穩定的內容提供者連線的客戶端若提供者被終止,客戶端也會被終止。

Other 13

系統因其他非應用程式問題或應用程式可執行的原因而終止應用程式流程,例如系統剛完成更新;getDescription() 會指定系統給出的原因。

Freezer 14

例如,應用程式冷凍軟體會因為凍結時收到同步綁定器交易而終止申請流程。

PackageStateChange 15

申請流程被終止是因為應用程式被停用,或其任何組成州在Build.VERSION_CODES前未PackageManager.DONT_KILL_APP改變。UPSIDE_DOWN_CAKE,REASON_USER_REQUESTED 用來表示應用程式已更新。

PackageUpdated 16

申請流程被取消是因為更新了。

MemoryLimiter 17
Anomaly 18

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於