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を介して取得することができます。 その理由に加えて、呼び出し元に追加の診断情報を提供するのに役立つ #getStatus や #getImportance などの補助 API がいくつかあります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
| 名前 | 説明 |
|---|---|
| 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>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</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) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
アプリケーション プロセスの死亡の情報について説明します。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|