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 の < を介してシステムに記述されます。インストルメンテーション>タグ。
の android.app.Instrumentation
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
コンストラクター
Instrumentation() | |
Instrumentation(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
フィールド
ReportKeyIdentifier |
IInstrumentationWatcher に送信された状態または最終的なバンドルに含まれている場合、このキーはレポートを記述しているクラスを識別します。 |
ReportKeyStreamresult |
IInstrumentationWatcher に送信された状態または最終バンドルに含まれている場合、このキーは出力ストリームに出力できる文字列を識別します。 |
プロパティ
AllocCounts |
割り当てカウントの現在の結果を含むバンドルを返します。 |
BinderCounts |
このプロセスのさまざまなバインダー数のカウントを含むバンドルを返します。 |
Class |
この |
ComponentName |
このインストルメンテーションの完全なコンポーネント名を返します。 |
Context |
このインストルメンテーションのパッケージのコンテキストを返します。 |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
IsProfiling |
このインストルメンテーションがプロファイリングを有効にして開始されたかどうかを確認します。 |
JniIdentityHashCode |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 Object) |
JniPeerMembers |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 |
PeerReference |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 Object) |
ProcessName |
このインストルメンテーションが実行されているプロセスの名前を返します。 |
TargetContext |
インストルメント化されるターゲット アプリケーションのコンテキストを返します。 |
ThresholdClass |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
ThresholdType |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
UiAutomation |
フラグが |
メソッド
AcquireLooperManager(Looper) |
が呼び出されるまで |
AddMonitor(Instrumentation+ActivityMonitor) |
アクティビティが開始されるたびにチェックされる新しい |
AddMonitor(IntentFilter, Instrumentation+ActivityResult, Boolean) |
アクティビティが開始されるたびにチェックされる新しい |
AddMonitor(String, Instrumentation+ActivityResult, Boolean) |
アクティビティが開始されるたびにチェックされる新しい |
AddResults(Bundle) |
インストルメンテーション実行の途中で、いくつかの結果を報告します。 |
CallActivityOnCreate(Activity, Bundle) |
アクティビティの メソッドの呼び出しを |
CallActivityOnCreate(Activity, Bundle, PersistableBundle) |
アクティビティの メソッドの呼び出しを |
CallActivityOnDestroy(Activity) | |
CallActivityOnNewIntent(Activity, Intent) |
アクティビティの メソッドの呼び出しを |
CallActivityOnPause(Activity) |
アクティビティの メソッドの呼び出しを |
CallActivityOnPictureInPictureRequested(Activity) |
アクティビティの メソッドの呼び出しを |
CallActivityOnPostCreate(Activity, Bundle) |
アクティビティの メソッドの呼び出しを |
CallActivityOnPostCreate(Activity, Bundle, PersistableBundle) |
アクティビティの メソッドの呼び出しを |
CallActivityOnRestart(Activity) |
アクティビティの メソッドの呼び出しを |
CallActivityOnRestoreInstanceState(Activity, Bundle) |
アクティビティの メソッドの呼び出しを |
CallActivityOnRestoreInstanceState(Activity, Bundle, PersistableBundle) |
アクティビティの メソッドの呼び出しを |
CallActivityOnResume(Activity) |
アクティビティの メソッドの呼び出しを |
CallActivityOnSaveInstanceState(Activity, Bundle) |
アクティビティの メソッドの呼び出しを |
CallActivityOnSaveInstanceState(Activity, Bundle, PersistableBundle) |
アクティビティの メソッドの呼び出しを |
CallActivityOnStart(Activity) |
アクティビティの メソッドの呼び出しを |
CallActivityOnStop(Activity) |
アクティビティの メソッドの呼び出しを |
CallActivityOnUserLeaving(Activity) |
アクティビティの メソッドの呼び出しを |
CallApplicationOnCreate(Application) |
アプリケーションの メソッドの呼び出しを |
CheckMonitorHit(Instrumentation+ActivityMonitor, Int32) |
既存 |
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Dispose() |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 Object) |
Dispose(Boolean) |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 (継承元 Object) |
EndPerformanceSnapshot() | |
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) |
で以前に追加 |
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) |
グローバル システムをタッチ モードまたはタッチ モードから強制的に切り替えます。 |
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) |
既存 |
WaitForMonitorWithTimeout(Instrumentation+ActivityMonitor, Int64) |
タイムアウトが切れるまで、既存 |
明示的なインターフェイスの実装
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) |
アプリケーション インストルメンテーション コードを実装するための基本クラス。 |