ApplicationExitInfoReason 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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 所創建與分享的作品,並依授權條款所描述的使用進行修改。