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 <를 통해 시스템에 설명됩니다. 계측> 태그.

에 대한 Java 설명서입니다 android.app.Instrumentation.

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

생성자

Instrumentation()
Instrumentation(IntPtr, JniHandleOwnership)

JNI 개체의 관리형 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

필드

ReportKeyIdentifier

IInstrumentationWatcher로 전송된 상태 또는 최종 번들에 포함된 경우 이 키는 보고서를 작성하는 클래스를 식별합니다.

ReportKeyStreamresult

IInstrumentationWatcher로 전송된 상태 또는 최종 번들에 포함된 경우 이 키는 출력 스트림에 인쇄할 수 있는 문자열을 식별합니다.

속성

AllocCounts

할당 계산의 현재 결과가 포함된 번들을 반환합니다.

BinderCounts

이 프로세스의 다양한 바인더 개수에 대한 개수가 포함된 번들을 반환합니다.

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
ComponentName

이 계측의 전체 구성 요소 이름을 반환합니다.

Context

이 계측 패키지의 컨텍스트를 반환합니다.

Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
IsProfiling

이 계측이 프로파일링을 사용하도록 설정하여 시작되었는지 확인합니다.

JniIdentityHashCode

애플리케이션 계측 코드를 구현하기 위한 기본 클래스입니다.

(다음에서 상속됨 Object)
JniPeerMembers

애플리케이션 계측 코드를 구현하기 위한 기본 클래스입니다.

PeerReference

애플리케이션 계측 코드를 구현하기 위한 기본 클래스입니다.

(다음에서 상속됨 Object)
ProcessName

이 계측이 실행 중인 프로세스의 이름을 반환합니다.

TargetContext

계측되는 대상 애플리케이션에 대한 컨텍스트를 반환합니다.

ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

UiAutomation

플래그가 UiAutomation 설정되지 않은 instance 가져옵니다.

메서드

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 설정된 instance 가져옵니다.

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

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
OnCreate(Bundle)

계측이 시작될 때 애플리케이션 코드가 로드되기 전에 호출됩니다.

OnDestroy()

모든 일반 애플리케이션 정리가 발생한 후 계측된 애플리케이션이 중지될 때 호출됩니다.

OnException(Object, Throwable)

시스템이 애플리케이션에서 throw한 처리되지 않은 예외를 캡처할 때마다 호출됩니다.

OnStart()

계측 스레드가 실행에 들어가는 메서드입니다.

RemoveMonitor(Instrumentation+ActivityMonitor)

를 사용하여 이전에 추가된 을 ActivityMonitor#addMonitor제거합니다.

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>)합니다<.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 합니다. 일반적으로 <>알림을 받<거나 <중단</>내보내>>거나 일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 합니다. 일반적으로 <>알림을 받<거나 <중단</>내보내>>거나 일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 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)

애플리케이션 계측 코드를 구현하기 위한 기본 클래스입니다.

적용 대상