Instrumentation クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーション インストルメンテーション コードを実装するための基本クラス。
[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
- 継承
- 派生
- 属性
注釈
アプリケーション インストルメンテーション コードを実装するための基本クラス。 インストルメンテーションを有効にして実行すると、アプリケーション コードの前にこのクラスがインスタンス化され、システムがアプリケーションとのやり取りをすべて監視できます。 インストルメンテーション実装は、AndroidManifest.xml' <instrumentation> タグを使用してシステムに記述されます。
android.app.Instrumentationの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
| Name | 説明 |
|---|---|
| Instrumentation() | |
| Instrumentation(IntPtr, JniHandleOwnership) |
既存の Java Native Interface オブジェクトのマネージド表現を初期化します。 |
フィールド
| Name | 説明 |
|---|---|
| ReportKeyIdentifier |
IInstrumentationWatcher に送信された状態または最終的なバンドルに含まれている場合、このキーはレポートを書き込むクラスを識別します。 |
| ReportKeyStreamresult |
IInstrumentationWatcher に送信された状態または最終的なバンドルに含まれている場合、このキーは単に出力ストリームに出力できる文字列を識別します。 |
プロパティ
| Name | 説明 |
|---|---|
| AllocCounts |
割り当てカウントの現在の結果を含むバンドルを返します。 |
| BinderCounts |
このプロセスのさまざまなバインダー数のカウントを含むバンドルを返します。 |
| Class |
この |
| ComponentName |
このインストルメンテーションの完全なコンポーネント名を返します。 |
| Context |
このインストルメンテーションのパッケージのコンテキストを返します。 |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| IsProfiling |
このインストルメンテーションがプロファイリングを有効にして開始されたかどうかを確認します。 |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 JavaObject) |
| JniPeerMembers |
Android.App.Instrumentation 用の JNI バインディング インフラストラクチャを提供します。 |
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| ProcessName |
このインストルメンテーションが実行されているプロセスの名前を返します。 |
| TargetContext |
インストルメント化されるターゲット アプリケーションのコンテキストを返します。 |
| ThresholdClass |
Android.App.Instrumentation 用の JNI バインディング インフラストラクチャを提供します。 |
| ThresholdType |
Android.App.Instrumentation 用の JNI バインディング インフラストラクチャを提供します。 |
| UiAutomation |
フラグが設定されていない |
メソッド
| Name | 説明 |
|---|---|
| AcquireLooperManager(Looper) |
|
| AddMonitor(Instrumentation+ActivityMonitor) |
アクティビティが開始されるたびにチェックされる新しい ActivityMonitor を追加します。 |
| AddMonitor(IntentFilter, Instrumentation+ActivityResult, Boolean) |
ActivityMonitor に一致する意図フィルターを作成し、それを返す addMonitor(ActivityMonitor) の便利なラッパー。 |
| AddMonitor(String, Instrumentation+ActivityResult, Boolean) |
ActivityMonitor に一致するクラスを作成し、それを返す addMonitor(ActivityMonitor) の便利なラッパー。 |
| AddResults(Bundle) |
インストルメンテーション実行の途中で、いくつかの結果を報告します。 |
| CallActivityOnCreate(Activity, Bundle, PersistableBundle) |
アクティビティの |
| CallActivityOnCreate(Activity, Bundle) |
アクティビティの |
| CallActivityOnDestroy(Activity) | |
| CallActivityOnNewIntent(Activity, Intent, ComponentCaller) |
|
| CallActivityOnNewIntent(Activity, Intent) |
アクティビティの |
| CallActivityOnPause(Activity) |
アクティビティの |
| CallActivityOnPictureInPictureRequested(Activity) |
アクティビティの |
| CallActivityOnPostCreate(Activity, Bundle, PersistableBundle) |
アクティビティの |
| CallActivityOnPostCreate(Activity, Bundle) |
アクティビティの |
| CallActivityOnRestart(Activity) |
アクティビティの |
| CallActivityOnRestoreInstanceState(Activity, Bundle, PersistableBundle) |
アクティビティの |
| CallActivityOnRestoreInstanceState(Activity, Bundle) |
アクティビティの |
| CallActivityOnResume(Activity) |
アクティビティの |
| CallActivityOnSaveInstanceState(Activity, Bundle, PersistableBundle) |
アクティビティの |
| CallActivityOnSaveInstanceState(Activity, Bundle) |
アクティビティの |
| CallActivityOnStart(Activity) |
アクティビティの |
| CallActivityOnStop(Activity) |
アクティビティの |
| CallActivityOnUserLeaving(Activity) |
アクティビティの |
| CallApplicationOnCreate(Application) |
アプリケーションの |
| CheckMonitorHit(Instrumentation+ActivityMonitor, Int32) |
既存の ActivityMonitor がヒットしたかどうかをテストします。 |
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 JavaObject) |
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| DisposeUnlessReferenced() |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 JavaObject) |
| EndPerformanceSnapshot() | |
| Equals(Object) |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 JavaObject) |
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| Finish(Result, Bundle) |
アプリケーションのインストルメンテーションを終了します。 |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| GetUiAutomation(UiAutomationFlags) |
フラグが設定された |
| InvokeContextMenuAction(Activity, Int32, MenuPerformFlags) |
現在フォーカスされているビューのコンテキスト メニューを表示し、特定のコンテキスト メニュー項目を実行します。 |
| InvokeMenuActionSync(Activity, Int32, MenuPerformFlags) |
特定のメニュー項目を実行します。 |
| JavaFinalize() |
古い.
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| NewActivity(Class, Context, IBinder, Application, Intent, ActivityInfo, ICharSequence, Activity, String, Object) |
|
| NewActivity(Class, Context, IBinder, Application, Intent, ActivityInfo, String, Activity, String, Object) |
|
| NewActivity(ClassLoader, String, Intent) |
プロセスの |
| NewApplication(Class, Context) |
プロセスの |
| NewApplication(ClassLoader, String, Context) |
プロセスの |
| Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
| NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
| OnCreate(Bundle) |
インストルメンテーションの開始時、アプリケーション コードが読み込まれる前に呼び出されます。 |
| OnDestroy() |
インストルメント化されたアプリケーションが停止しているときに、通常のアプリケーションクリーンアップがすべて発生した後に呼び出されます。 |
| OnException(Object, Throwable) |
これは、アプリケーションによってスローされたハンドルされない例外をシステムがキャプチャするたびに呼び出されます。 |
| OnStart() |
インストルメンテーション スレッドが実行に入るメソッド。 |
| RemoveMonitor(Instrumentation+ActivityMonitor) |
addMonitor(ActivityMonitor) で以前に追加された ActivityMonitor を削除します。 |
| ResetInTouchMode() |
|
| 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) |
グローバル システムをタッチ モードまたはタッチ モードから強制的に切り替えます。 |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 JavaObject) |
| Start() |
インストルメンテーションを実行する新しいスレッドを作成して開始します。 |
| StartActivitySync(Intent, Bundle) |
新しいアクティビティを開始し、実行が開始されるのを待ってから、戻ります。 |
| StartActivitySync(Intent) |
新しいアクティビティを開始し、実行が開始されるのを待ってから、戻ります。 |
| StartAllocCounting() | |
| StartPerformanceSnapshot() | |
| StartProfiling() |
isProfiling() が true を返した場合、このメソッドはプロファイリングを開始します。 |
| StopAllocCounting() | |
| StopProfiling() |
isProfiling() が true を返す場合、プロファイリングを停止します。 |
| 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) |
| WaitForIdle(Action) | |
| WaitForIdle(IRunnable) |
アプリケーションのメイン スレッドがアイドル状態になったときのコールバックをスケジュールします (処理するイベントはこれ以上ありません)。 |
| WaitForIdleSync() |
アプリケーションがアイドル状態になるまで同期的に待機します。 |
| WaitForMonitor(Instrumentation+ActivityMonitor) |
既存の ActivityMonitor がヒットするまで待ちます。 |
| WaitForMonitorWithTimeout(Instrumentation+ActivityMonitor, Int64) |
タイムアウトが切れるまで、既存の ActivityMonitor がヒットするのを待ちます。 |
明示的なインターフェイスの実装
| Name | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 JavaObject) |
| IJavaPeerable.Finalized() |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 JavaObject) |
拡張メソッド
| Name | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|