Instrumentation クラス

定義

アプリケーション インストルメンテーション コードを実装するための基本クラス。

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

注釈

アプリケーション インストルメンテーション コードを実装するための基本クラス。 インストルメンテーションを有効にして実行すると、アプリケーション コードの前にこのクラスがインスタンス化され、システムがアプリケーションとのやり取りをすべて監視できます。 インストルメンテーション実装は、AndroidManifest.xml の < を介してシステムに記述されます。インストルメンテーション>タグ。

android.app.InstrumentationJava ドキュメント。

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

コンストラクター

Instrumentation()
Instrumentation(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

ReportKeyIdentifier

IInstrumentationWatcher に送信された状態または最終的なバンドルに含まれている場合、このキーはレポートを記述しているクラスを識別します。

ReportKeyStreamresult

IInstrumentationWatcher に送信された状態または最終バンドルに含まれている場合、このキーは出力ストリームに出力できる文字列を識別します。

プロパティ

AllocCounts

割り当てカウントの現在の結果を含むバンドルを返します。

BinderCounts

このプロセスのさまざまなバインダー数のカウントを含むバンドルを返します。

Class

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

(継承元 Object)
ComponentName

このインストルメンテーションの完全なコンポーネント名を返します。

Context

このインストルメンテーションのパッケージのコンテキストを返します。

Handle

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

(継承元 Object)
IsProfiling

このインストルメンテーションがプロファイリングを有効にして開始されたかどうかを確認します。

JniIdentityHashCode

アプリケーション インストルメンテーション コードを実装するための基本クラス。

(継承元 Object)
JniPeerMembers

アプリケーション インストルメンテーション コードを実装するための基本クラス。

PeerReference

アプリケーション インストルメンテーション コードを実装するための基本クラス。

(継承元 Object)
ProcessName

このインストルメンテーションが実行されているプロセスの名前を返します。

TargetContext

インストルメント化されるターゲット アプリケーションのコンテキストを返します。

ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

UiAutomation

フラグが UiAutomation 設定されていないインスタンスを取得します。

メソッド

AcquireLooperManager(Looper)

が呼び出されるまで TestLooperManager#release 、指定されたルーパーでメッセージの実行を制御します。

AddMonitor(Instrumentation+ActivityMonitor)

アクティビティが開始されるたびにチェックされる新しい ActivityMonitor を追加します。

AddMonitor(IntentFilter, Instrumentation+ActivityResult, Boolean)

アクティビティが開始されるたびにチェックされる新しい ActivityMonitor を追加します。

AddMonitor(String, Instrumentation+ActivityResult, Boolean)

アクティビティが開始されるたびにチェックされる新しい ActivityMonitor を追加します。

AddResults(Bundle)

インストルメンテーション実行の途中で、いくつかの結果を報告します。

CallActivityOnCreate(Activity, Bundle)

アクティビティの メソッドの呼び出しを Activity#onCreate 実行します。

CallActivityOnCreate(Activity, Bundle, PersistableBundle)

アクティビティの メソッドの呼び出しを Activity#onCreate 実行します。

CallActivityOnDestroy(Activity)
CallActivityOnNewIntent(Activity, Intent)

アクティビティの メソッドの呼び出しを Activity#onNewIntent 実行します。

CallActivityOnPause(Activity)

アクティビティの メソッドの呼び出しを Activity#onPause 実行します。

CallActivityOnPictureInPictureRequested(Activity)

アクティビティの メソッドの呼び出しを Activity#onPictureInPictureRequested 実行します。

CallActivityOnPostCreate(Activity, Bundle)

アクティビティの メソッドの呼び出しを Activity#onPostCreate 実行します。

CallActivityOnPostCreate(Activity, Bundle, PersistableBundle)

アクティビティの メソッドの呼び出しを Activity#onPostCreate 実行します。

CallActivityOnRestart(Activity)

アクティビティの メソッドの呼び出しを Activity#onRestart 実行します。

CallActivityOnRestoreInstanceState(Activity, Bundle)

アクティビティの メソッドの呼び出しを Activity#onRestoreInstanceState 実行します。

CallActivityOnRestoreInstanceState(Activity, Bundle, PersistableBundle)

アクティビティの メソッドの呼び出しを Activity#onRestoreInstanceState 実行します。

CallActivityOnResume(Activity)

アクティビティの メソッドの呼び出しを Activity#onResume 実行します。

CallActivityOnSaveInstanceState(Activity, Bundle)

アクティビティの メソッドの呼び出しを Activity#onSaveInstanceState 実行します。

CallActivityOnSaveInstanceState(Activity, Bundle, PersistableBundle)

アクティビティの メソッドの呼び出しを Activity#onSaveInstanceState 実行します。

CallActivityOnStart(Activity)

アクティビティの メソッドの呼び出しを Activity#onStart 実行します。

CallActivityOnStop(Activity)

アクティビティの メソッドの呼び出しを Activity#onStop 実行します。

CallActivityOnUserLeaving(Activity)

アクティビティの メソッドの呼び出しを Activity#onUserLeaveHint 実行します。

CallApplicationOnCreate(Application)

アプリケーションの メソッドの呼び出しを Application#onCreate 実行します。

CheckMonitorHit(Instrumentation+ActivityMonitor, Int32)

既存 ActivityMonitor のがヒットしたかどうかをテストします。

Clone()

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

(継承元 Object)
Dispose()

アプリケーション インストルメンテーション コードを実装するための基本クラス。

(継承元 Object)
Dispose(Boolean)

アプリケーション インストルメンテーション コードを実装するための基本クラス。

(継承元 Object)
EndPerformanceSnapshot()
Equals(Object)

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

(継承元 Object)
Finish(Result, Bundle)

アプリケーションのインストルメンテーションを終了します。

GetHashCode()

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

(継承元 Object)
GetUiAutomation(UiAutomationFlags)

フラグが設定された UiAutomation インスタンスを取得します。

InvokeContextMenuAction(Activity, Int32, MenuPerformFlags)

現在フォーカスされているビューのコンテキスト メニューを表示し、特定のコンテキスト メニュー項目を実行します。

InvokeMenuActionSync(Activity, Int32, MenuPerformFlags)

特定のメニュー項目を実行します。

JavaFinalize()

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

(継承元 Object)
NewActivity(Class, Context, IBinder, Application, Intent, ActivityInfo, ICharSequence, Activity, String, Object)

オブジェクトのインスタンス化を Activity 実行します。

NewActivity(Class, Context, IBinder, Application, Intent, ActivityInfo, String, Activity, String, Object)

オブジェクトのインスタンス化を Activity 実行します。

NewActivity(ClassLoader, String, Intent)

プロセスの オブジェクトのインスタンス化を Activity 実行します。

NewApplication(Class, Context)

プロセスの オブジェクトのインスタンス化を Application 実行します。

NewApplication(ClassLoader, String, Context)

プロセスの オブジェクトのインスタンス化を Application 実行します。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
OnCreate(Bundle)

アプリケーション コードが読み込まれる前に、インストルメンテーションの開始時に呼び出されます。

OnDestroy()

インストルメント化されたアプリケーションが停止しているときに呼び出されます。通常のアプリケーションクリーンアップがすべて発生した後です。

OnException(Object, Throwable)

これは、アプリケーションによってスローされた未処理の例外をシステムがキャプチャするたびに呼び出されます。

OnStart()

インストルメンテーション スレッドが実行に入るメソッド。

RemoveMonitor(Instrumentation+ActivityMonitor)

で以前に追加#addMonitorされた をActivityMonitor削除します。

ResetInTouchMode()

#setInTouchMode touch mode デバイスの既定値にリセットします。

RunOnMainSync(Action)

アプリケーション インストルメンテーション コードを実装するための基本クラス。

RunOnMainSync(IRunnable)

アプリケーションのメイン スレッドで呼び出しを実行し、完了するまでブロックします。

SendCharacterSync(Keycode)

指定されたキー コードを含むキー イベントを現在フォーカスされているウィンドウに送信し、処理されるまで待機します。

SendKeyDownUpSync(Keycode)

指定されたキー コードを含むキー イベントを現在フォーカスされているウィンドウに送信し、処理されるまで待機します。

SendKeySync(KeyEvent)

現在フォーカスされているウィンドウにキー イベントを送信し、処理されるまで待機します。

SendPointerSync(MotionEvent)

インストルメント化されたアプリケーションが所有するウィンドウにポインター イベントをディスパッチし、処理されるまで待機します。

SendStatus(Result, Bundle)

アプリケーションに関する状態レポートを提供します。

SendStringSync(String)

特定のテキストが現在フォーカスされているウィンドウに入力されるキー イベントを送信し、処理されるまで待機します。

SendTrackballEventSync(MotionEvent)

トラックボール イベントを現在フォーカスされているウィンドウにディスパッチし、処理されるまで待機します。

SetAutomaticPerformanceSnapshots()
SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetInTouchMode(Boolean)

グローバル システムをタッチ モードまたはタッチ モードから強制的に切り替えます。

Start()

インストルメンテーションを実行する新しいスレッドを作成して開始します。

StartActivitySync(Intent)

新しいアクティビティを開始し、実行が開始されるまで待ってから、戻ります。

StartActivitySync(Intent, Bundle)

新しいアクティビティを開始し、実行が開始されるまで待ってから、戻ります。

StartAllocCounting()
StartPerformanceSnapshot()
StartProfiling()

isProfiling() が true を返した場合、このメソッドはプロファイリングを開始します。

StopAllocCounting()
StopProfiling()

isProfiling() が true を返す場合、プロファイリングを停止します。

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)
WaitForIdle(Action)

アプリケーション インストルメンテーション コードを実装するための基本クラス。

WaitForIdle(IRunnable)

アプリケーションのメイン スレッドがアイドル状態になったときのコールバックをスケジュールします (処理するイベントはこれ以上ありません)。

WaitForIdleSync()

アプリケーションがアイドル状態になるまで同期的に待機します。

WaitForMonitor(Instrumentation+ActivityMonitor)

既存 ActivityMonitor のがヒットするまで待ちます。

WaitForMonitorWithTimeout(Instrumentation+ActivityMonitor, Int64)

タイムアウトが切れるまで、既存 ActivityMonitor の がヒットするまで待ちます。

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

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)

アプリケーション インストルメンテーション コードを実装するための基本クラス。

適用対象