ApplicationExitInfo クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーション プロセスの死亡の情報について説明します。
[Android.Runtime.Register("android/app/ApplicationExitInfo", ApiSince=30, DoNotGenerateAcw=true)]
public sealed class ApplicationExitInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/ApplicationExitInfo", ApiSince=30, DoNotGenerateAcw=true)>]
type ApplicationExitInfo = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 継承
- 属性
- 実装
注釈
アプリケーション プロセスの死亡の情報について説明します。
アプリケーション プロセスは、メモリ不足のためシステムによって強制終了された場合など #REASON_LOW_MEMORY
、さまざまな理由で終了する可能性があります。 死の理由は を介して #getReason
取得できます。 その理由に加えて、 や #getImportance
のような#getStatus
他のいくつかの補助 API があり、呼び出し元が追加の診断情報を得るのに役立ちます。
の Java ドキュメント android.app.ApplicationExitInfo
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
ReasonAnr |
古い.
応答なし (ANR) が原因でアプリケーション プロセスが強制終了されました。 |
ReasonCrash |
古い.
Java コードでハンドルされない例外が発生したため、アプリケーション プロセスが停止しました。 |
ReasonCrashNative |
古い.
ネイティブ コードがクラッシュしたため、アプリケーション プロセスが停止しました。 |
ReasonDependencyDied |
古い.
アプリケーション プロセスが強制終了されました。たとえば、プロバイダーが強制終了された場合、安定したコンテンツ プロバイダー接続のクライアントは強制終了されます。 |
ReasonExcessiveResourceUsage |
古い.
リソースの過剰な使用により、アプリケーション プロセスがシステムによって強制終了されました。 |
ReasonExitSelf |
古い.
アプリケーション プロセスは、 を使用して |
ReasonFreezer |
古い.
アプリケーション プロセスは、たとえば、凍結中に同期バインダー トランザクションを受け取るため、アプリ フリーザーによって強制終了されました。 |
ReasonInitializationFailure |
古い.
初期化エラーが原因でアプリケーション プロセスが強制終了されました。たとえば、起動時にシステムにアタッチするのに時間がかかりすぎたり、初期化中にエラーが発生したりしました。 |
ReasonLowMemory |
古い.
アプリケーションプロセスはシステムの低メモリキラーによって殺されました。つまり、システムはキル時にメモリ不足でした。 |
ReasonOther |
古い.
アプリケーションプロセスは、アプリの問題ではなく、アプリによってアクション可能ではないさまざまな理由(たとえば、システムが更新を完了したばかり)のためにシステムによって強制終了されました。 |
ReasonPackageStateChange |
古い.
アプリが無効になっているか、そのコンポーネントの状態のいずれかがなしで変更されたため、アプリケーション プロセスが強制終了されました |
ReasonPackageUpdated |
古い.
アプリケーション プロセスが更新されたため、強制終了されました。 |
ReasonPermissionChange |
古い.
ランタイムのアクセス許可の変更により、アプリケーション プロセスが強制終了されました。 |
ReasonSignaled |
古い.
OS シグナルの結果が原因でアプリケーション プロセスが停止しました。たとえば、 |
ReasonUnknown |
古い.
不明な理由により、アプリケーション プロセスが終了しました。 |
ReasonUserRequested |
古い.
たとえば、ユーザーが [設定] でアプリケーションの [強制停止] ボタンをクリックしたり、最近使用したアプリケーションを削除したりしたため、アプリケーション プロセスが強制終了されました。 |
ReasonUserStopped |
古い.
mutlple ユーザーを持つデバイスで実行されているユーザーが停止したため、アプリケーション プロセスが強制終了されました。 |
プロパティ
Class |
この |
Creator |
アプリケーション プロセスの死亡の情報について説明します。 |
DefiningUid |
定義するカーネル ユーザー識別子を返します。外部サービスの が に設定 |
Description |
システムによって与えられたプロセスの死の人間の読み取り可能な説明。は null である可能性があります。 |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
Importance |
死の前に以前に持つプロセスの重要性。 |
JniIdentityHashCode |
アプリケーション プロセスの死亡の情報について説明します。 (継承元 Object) |
JniPeerMembers |
アプリケーション プロセスの死亡の情報について説明します。 |
PackageUid |
と同様に |
PeerReference |
アプリケーション プロセスの死亡の情報について説明します。 (継承元 Object) |
Pid |
停止したプロセスのプロセス ID。 |
ProcessName |
実行されていた実際のプロセス名。 |
Pss |
プロセスが kB で使用したメモリの最後の比例セット サイズ。 |
RealUid |
プロセスのカーネル ユーザー識別子。ほとんどの場合、システムはこれを使用してアクセス制御チェックを行います。 |
Reason |
プロセスの死の理由コード。 |
Rss |
プロセスが kB で使用したメモリの最後の常駐セット サイズ。 |
Status |
アプリケーションが exit() を呼び出す場合は exit() の終了状態引数、アプリケーションがシグナルを受け取った場合はシグナル番号。 |
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 (継承元 Object) |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 (継承元 Object) |
Timestamp |
によって返される |
TraceInputStream |
プロセスが死亡する前にシステムによって取得されたトレースに InputStream を返します。通常、理由が |
UserHandle |
マルチユーザー システム上のレコードのユーザー ID を返します。 |
メソッド
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
DescribeContents() |
アプリケーション プロセスの死亡の情報について説明します。 |
Dispose() |
アプリケーション プロセスの死亡の情報について説明します。 (継承元 Object) |
Dispose(Boolean) |
アプリケーション プロセスの死亡の情報について説明します。 (継承元 Object) |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
GetProcessStateSummary() |
終了前のプロセスから を呼び出 |
JavaFinalize() |
ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。 (継承元 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
ToArray<T>() |
アプリケーション プロセスの死亡の情報について説明します。 (継承元 Object) |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
アプリケーション プロセスの死亡の情報について説明します。 (継承元 Object) |
Wait() |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。 (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
WriteToParcel(Parcel, ParcelableWriteFlags) |
アプリケーション プロセスの死亡の情報について説明します。 |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
アプリケーション プロセスの死亡の情報について説明します。 (継承元 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
アプリケーション プロセスの死亡の情報について説明します。 (継承元 Object) |
IJavaPeerable.Finalized() |
アプリケーション プロセスの死亡の情報について説明します。 (継承元 Object) |
IJavaPeerable.JniManagedPeerState |
アプリケーション プロセスの死亡の情報について説明します。 (継承元 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
アプリケーション プロセスの死亡の情報について説明します。 (継承元 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
アプリケーション プロセスの死亡の情報について説明します。 (継承元 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
アプリケーション プロセスの死亡の情報について説明します。 (継承元 Object) |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
アプリケーション プロセスの死亡の情報について説明します。 |
GetJniTypeName(IJavaPeerable) |
アプリケーション プロセスの死亡の情報について説明します。 |