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
- Наследование
- Производный
- Атрибуты
Комментарии
Базовый класс для реализации кода инструментирования приложения. При выполнении с включенным инструментированием этот класс будет создан перед любым кодом приложения, что позволяет отслеживать все взаимодействия системы с приложением. Реализация инструментирования описывается в системе через &AndroidManifest.xml lt; инструментирование> Тег.
Документация по Java для android.app.Instrumentation
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Конструкторы
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 для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для 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() |
Пробуждает один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
OnCreate(Bundle) |
Вызывается при запуске инструментирования перед загрузкой кода приложения. |
OnDestroy() |
Вызывается при остановке инструментированного приложения после завершения обычной очистки приложения. |
OnException(Object, Throwable) |
Это вызывается всякий раз, когда система фиксирует необработанное исключение, созданное приложением. |
OnStart() |
Метод, в котором поток инструментирования входит в выполнение. |
RemoveMonitor(Instrumentation+ActivityMonitor) |
Удалите объект |
ResetInTouchMode() |
Сбрасывает значение |
RunOnMainSync(Action) |
Базовый класс для реализации кода инструментирования приложения. |
RunOnMainSync(IRunnable) |
Выполните вызов в потоке main приложения, блокируя его до завершения. |
SendCharacterSync(Keycode) |
Отправляет ключевые события вверх и вниз с заданным кодом ключа в текущее ориентированное окно и ожидает его обработки. |
SendKeyDownUpSync(Keycode) |
Отправляет ключевые события вверх и вниз с заданным кодом ключа в текущее ориентированное окно и ожидает его обработки. |
SendKeySync(KeyEvent) |
Отправляет ключевое событие в текущее ориентированное окно и ожидает его обработки. |
SendPointerSync(MotionEvent) |
Отправляет событие указателя в окно, принадлежащее инструментированию приложения, и ожидает его обработки. |
SendStatus(Result, Bundle) |
Предоставьте отчет о состоянии приложения. |
SendStringSync(String) |
Отправляет ключевые события, которые приводят к вводу заданного текста в текущее ориентированное окно, и ожидает его обработки. |
SendTrackballEventSync(MotionEvent) |
Отправляет событие trackball в текущее ориентированное окно и ожидает его обработки. |
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() |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.>< (Унаследовано от Object) |
Wait(Int64) |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени. (Унаследовано от Object) |
WaitForIdle(Action) |
Базовый класс для реализации кода инструментирования приложения. |
WaitForIdle(IRunnable) |
Запланируйте обратный вызов, когда поток main приложения простаит (больше не обрабатывает события). |
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) |
Базовый класс для реализации кода инструментирования приложения. |