ActivityManager クラス

定義

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

[Android.Runtime.Register("android/app/ActivityManager", DoNotGenerateAcw=true)]
public class ActivityManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/ActivityManager", DoNotGenerateAcw=true)>]
type ActivityManager = class
    inherit Object
継承
ActivityManager
属性

注釈

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

このクラスのメソッドの多くはデバッグまたは情報提供を目的としており、アプリの実行時の動作に影響を与えるために使用しないでください。 これらのメソッドは、メソッド レベルのドキュメントでそのように呼び出されます。

ほとんどのアプリケーション開発者は、このクラスを使用する必要はありません。そのほとんどのメソッドは特殊なユース ケース用です。 ただし、いくつかの方法がより広く適用されます。 たとえば、isLowRamDevice() を使用すると、アプリは低メモリ デバイスで実行されているかどうかを検出し、それに応じて動作します。 clearApplicationUserData() は、reset-data 機能を持つアプリ用です。

アプリがタスク スタックと対話する特殊なユース ケースでは、アプリで ActivityManager.AppTask と ActivityManager.RecentTaskInfo 内部クラスを使用できます。 ただし、一般に、このクラスのメソッドは、テストとデバッグの目的でのみ使用する必要があります。

android.app.ActivityManagerの Android リファレンス。

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

コンストラクター

名前 説明
ActivityManager(IntPtr, JniHandleOwnership)

既存の Java Native Interface オブジェクトのマネージド表現を初期化します。

フィールド

名前 説明
ActionReportHeapLimit

setWatchHeapLimit(long) からのレポートを処理するためにアプリが実装できるアクション。

MetaHomeAlternate

<meta-data> 宣言するパッケージの代わりにアンインストールするパッケージを宣言する 'home' アクティビティの名前。

プロパティ

名前 説明
AppTasks

呼び出し元アプリケーションに関連付けられているタスクの一覧を取得します。

AppTaskThumbnailSize

addAppTask(Activity, Intent, TaskDescription, Bitmap) で使用するために、AppTask サムネイルの現在のデザイン ディメンションを返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
DeviceConfigurationInfo

デバイス構成属性を取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsBackgroundRestricted

ユーザーがこのアプリのバックグラウンド制限を有効にしているかどうかをクエリします。

IsInLockTaskMode

このメソッドは、API レベル 23 では非推奨になりました。

IsLowMemoryKillReportSupported

関連項目も参照:

IsLowRamDevice

低 RAM デバイスの場合は true を返します。

IsRunningInTestHarness

このメソッドは、API レベル 29 では非推奨になりました。

IsRunningInUserTestHarness

デバイスがテスト ハーネス モードで実行されている場合は、"true" を返します。

IsUserAMonkey

ユーザー インターフェイスが現在サルによって混乱している場合は、"true" を返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

(継承元 JavaObject)
JniPeerMembers

Android.App.ActivityManager 用の JNI バインディング インフラストラクチャを提供します。

LargeMemoryClass

アプリケーションが大きなヒープで実行されている場合に、現在のデバイスのアプリケーションごとのおおよそのメモリ クラスを返します。

LauncherLargeIconDensity

ランチャーのアイコンの優先密度を取得します。

LauncherLargeIconSize

推奨されるランチャー アイコンのサイズを取得します。

LockTaskModeState

タスク ロックの現在の状態を返します。

MemoryClass

現在のデバイスのアプリケーションごとのおおよそのメモリ クラスを返します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ProcessesInErrorState

現在エラー状態にあるプロセスの一覧を返します。

RunningAppProcesses

デバイスで実行されているアプリケーション プロセスの一覧を返します。

ThresholdClass

Android.App.ActivityManager 用の JNI バインディング インフラストラクチャを提供します。

ThresholdType

Android.App.ActivityManager 用の JNI バインディング インフラストラクチャを提供します。

メソッド

名前 説明
AddApplicationStartInfoCompletionListener(IExecutor, IConsumer)

このスタートアップの ApplicationStartInfo レコードが完了したときに通知されるコールバックを追加します。

AddAppTask(Activity, Intent, ActivityManager+TaskDescription, Bitmap)

呼び出し元アプリケーションの新しい AppTask を追加します。

AddStartInfoTimestamp(Int32, Int64)

開発者が指定したタイムスタンプを、呼び出し元アプリの最新の ApplicationStartInfo に追加します。

AppNotResponding(String)

アプリがくさび形であり、ANR をトリガーすることをシステムに伝えるメソッド。

ClearApplicationUserData()

アプリケーションがディスクから独自のデータを消去することを許可します。

ClearWatchHeapLimit()

setWatchHeapLimit(long) によって以前に設定されたヒープ ウォッチ制限をクリアします。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

(継承元 JavaObject)
DumpPackageState(FileDescriptor, String)

指定されたアプリケーション パッケージ名に関連付けられているさまざまな状態のシステム ダンプを実行します。

DumpPackageStateAsync(FileDescriptor, String)

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

Equals(Object)

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FromContext(Context)

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetHistoricalProcessExitReasons(String, Int32, Int32)

最新のアプリの死亡の理由を含む ApplicationExitInfo レコードの一覧を返します。

GetHistoricalProcessStartReasons(Int32)

最新のアプリのスタートアップに関する情報を含む ApplicationStartInfo レコードの一覧を返します。

GetMemoryInfo(ActivityManager+MemoryInfo)

システムのメモリ状態に関する一般的な情報を返します。

GetMyMemoryState(ActivityManager+RunningAppProcessInfo)

呼び出し元プロセスのグローバル メモリ状態情報を返します。

GetProcessMemoryInfo(Int32[])

1 つ以上のプロセスのメモリ使用量に関する情報を返します。

GetRecentTasks(Int32, RecentTaskFlags)
古い.

このメソッドは、API レベル 21 では非推奨になりました。

GetRunningServiceControlPanel(ComponentName)

指定された実行中のサービスのコントロール パネルの表示を開始できる PendingIntent を返します。

GetRunningServices(Int32)

このメソッドは、API レベル 26 では非推奨になりました。

GetRunningTasks(Int32)
古い.

このメソッドは、API レベル 21 では非推奨になりました。

IsActivityStartAllowedOnDisplay(Context, Int32, Intent)

コンテキストが、指定されたディスプレイでアクティビティを開始できるかどうかを確認します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
KillBackgroundProcesses(String)

指定されたパッケージに関連付けられているすべてのバックグラウンド プロセスをシステムで直ちに強制終了させます。

MoveTaskToFront(Int32, Int32)

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

MoveTaskToFront(Int32, MoveTaskFlags, Bundle)

特定のタスク ID に関連付けられているタスクをスタックの前面に移動して、ユーザーに表示されるように依頼します。

MoveTaskToFront(Int32, MoveTaskFlags)

null オプション引数を指定して moveTaskToFront(int,int,Bundle) を呼び出すことと同じです。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
RemoveApplicationStartInfoCompletionListener(IConsumer)

addApplicationStartInfoCompletionListener(Executor, Consumer) によって指定されたコールバック セットを削除します。

RestartPackage(String)
古い.

このメソッドは、API レベル 15 では非推奨になりました。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

(継承元 JavaObject)
SetProcessStateSummary(Byte[])

このプロセスのカスタム状態データを設定します。

SetVrThread(Int32)

待機時間の影響を受けやすい低ランタイム VR スレッドに対して、より積極的なスケジュール設定を有効にします。

SetWatchHeapLimit(Int64)

ここで指定した pss サイズを超える呼び出しプロセスの監視をシステムが開始するように要求します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 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)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスは、アクティビティ、サービス、および包含プロセスに関する情報を提供し、操作します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象