ApplicationExitInfoReason 列挙型

定義

public enum ApplicationExitInfoReason
type ApplicationExitInfoReason = 
継承
ApplicationExitInfoReason

フィールド

名前 説明
Unknown 0

不明な理由により、アプリケーション プロセスが終了しました。

ExitSelf 1

アプリケーション プロセスは、System.exit(int) を介して、通常は単独で終了します。getStatus() は終了コードを指定します。

Signaled 2

OS 信号の結果が原因でアプリケーション プロセスが死亡しました。たとえば、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

更新されたため、アプリケーション プロセスが強制終了されました。

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象