Язык

ActivityManager Класс

Определение

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

[Android.Runtime.Register("android/app/ActivityManager", DoNotGenerateAcw=true)]
public class ActivityManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/ActivityManager", DoNotGenerateAcw=true)>]
type ActivityManager = class
    inherit Object
Наследование
ActivityManager
Атрибуты

Комментарии

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

Ряд методов в этом классе предназначены для отладки или информационных целей, и они не должны использоваться для влияния на поведение среды выполнения вашего приложения. Эти методы называются такими в документации по уровню метода.

Большинство разработчиков приложений не должны использовать этот класс, большинство методов которых предназначены для специализированных вариантов использования. Однако некоторые методы более широко применимы. Например, isLowRamDevice() позволяет приложению определить, работает ли оно на устройстве с низкой памятью и ведет себя соответствующим образом. clearApplicationUserData() предназначен для приложений с функциями сброса данных.

В некоторых особых случаях, когда приложение взаимодействует с стеком задач, приложение может использовать внутренние классы ActivityManager.AppTask и ActivityManager.RecentTaskInfo. Однако в целом методы в этом классе должны использоваться только для тестирования и отладки.

Справочник по Android для android.app.ActivityManager.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя. Описание
ActivityManager(IntPtr, JniHandleOwnership)

Инициализирует управляемое представление существующего объекта Java Native Interface.

Поля

Имя. Описание
ActionReportHeapLimit

Действие, которое может реализовать приложение для обработки отчетов из #setWatchHeapLimit(long).

MetaHomeAlternate

c< meta-data>Имя /c для действия home, которое объявляет пакет, который должен быть удален вместо объявляющего.

Свойства

Имя. Описание
AppTasks

Получите список задач, связанных с вызывающим приложением.

AppTaskThumbnailSize

Возвращает текущие размеры конструктора для AppTask эскизов для использования #addAppTask.

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
DeviceConfigurationInfo

Получение атрибутов конфигурации устройства.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsBackgroundRestricted

Запросите, включил ли пользователь ограничения фона для этого приложения.

IsInLockTaskMode
Устаревшие.

Возвращает значение, в настоящее время ли в режиме задачи блокировки.

IsLowMemoryKillReportSupported

См. также:

IsLowRamDevice

Возвращает значение true, если это устройство с низкой памятью.

IsRunningInTestHarness

Возвращает значение true, если устройство работает в тестовом ремень.

IsRunningInUserTestHarness

Возвращает значение true, если устройство работает в режиме тестового использования.

IsUserAMonkey

Возвращает значение true, если пользовательский интерфейс в настоящее время перепутается обезьяной.

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

(Унаследовано от JavaObject)
JniPeerMembers

Предоставляет инфраструктуру привязки JNI для Android.App.ActivityManager.

LargeMemoryClass

Возвращает приблизительный класс памяти для каждого приложения текущего устройства при запуске приложения с большой кучей.

LauncherLargeIconDensity

Получение предпочтительной плотности значков для средства запуска.

LauncherLargeIconSize

Получите предпочтительный размер значка средства запуска.

LockTaskModeState

Возвращает текущее состояние блокировки задач.

MemoryClass

Возвращает приблизительный класс памяти для каждого приложения текущего устройства.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
ProcessesInErrorState

Возвращает список всех процессов, которые в настоящее время находятся в состоянии ошибки.

RunningAppProcesses

Возвращает список процессов приложений, выполняемых на устройстве.

ThresholdClass

Предоставляет инфраструктуру привязки JNI для Android.App.ActivityManager.

ThresholdType

Предоставляет инфраструктуру привязки JNI для Android.App.ActivityManager.

Методы

Имя. Описание
AddApplicationStartInfoCompletionListener(IExecutor, IConsumer)

Добавляет обратный вызов, который уведомляется о ApplicationStartInfo завершении записи этого запуска.

AddAppTask(Activity, Intent, ActivityManager+TaskDescription, Bitmap)

Добавьте новое приложение AppTask для вызывающего приложения.

AddStartInfoTimestamp(Int32, Int64)

Добавляет необязательную метку времени разработчика в самые последние ApplicationStartInfoвызывающие приложения.

AppNotResponding(String)

Метод для приложения, чтобы сообщить системе о том, что она отсортирована и хотела бы активировать ANR.

ClearApplicationUserData()

Позволяет приложению удалять собственные данные с диска.

ClearWatchHeapLimit()

Снимите ограничение часов в куче, заданное #setWatchHeapLimit(long)ранее.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

(Унаследовано от JavaObject)
Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

(Унаследовано от JavaObject)
DumpPackageState(FileDescriptor, String)

Выполните системный дамп различных состояний, связанных с заданным именем пакета приложения.

DumpPackageStateAsync(FileDescriptor, String)
Equals(Object)

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
FromContext(Context)
GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
GetHistoricalProcessExitReasons(String, Int32, Int32)

Возвращает список записей, содержащих причины последней ApplicationExitInfo смерти приложения.

GetHistoricalProcessStartReasons(Int32)

Возвращает список записей ApplicationStartInfo , содержащих сведения о последних запусках приложений.

GetMemoryInfo(ActivityManager+MemoryInfo)

Возвращает общие сведения о состоянии памяти системы.

GetMyMemoryState(ActivityManager+RunningAppProcessInfo)

Возвращает сведения о состоянии глобальной памяти для вызывающего процесса.

GetProcessMemoryInfo(Int32[])

Возвращает сведения об использовании памяти одного или нескольких процессов.

GetRecentTasks(Int32, RecentTaskFlags)
Устаревшие.

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

GetRunningServiceControlPanel(ComponentName)

Возвращает объект PendingIntent, который можно запустить, чтобы отобразить панель управления для данной работающей службы.

GetRunningServices(Int32)

Возвращает список служб, работающих в настоящее время.

GetRunningTasks(Int32)
Устаревшие.

Возвращает список выполняемых в настоящее время задач, после которых последние выполняются в первый и более старый.

IsActivityStartAllowedOnDisplay(Context, Int32, Intent)

Проверьте, разрешено ли контексту запускать действие на указанном экране.

JavaFinalize()
Устаревшие.

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
KillBackgroundProcesses(String)

Удаляйте систему сразу же все фоновые процессы, связанные с заданным пакетом.

MoveTaskToFront(Int32, Int32)
MoveTaskToFront(Int32, MoveTaskFlags, Bundle)

Попросите, чтобы задача, связанная с заданным идентификатором задачи, была перемещена в передней части стека, поэтому теперь она отображается пользователю.

MoveTaskToFront(Int32, MoveTaskFlags)

Эквивалент вызова #moveTaskToFront(int, int, Bundle) с аргументом null options.

Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
RegisterAnrWarningListener(IExecutor, IConsumer)

Регистрирует прослушиватель, который вызывается, когда приложение близко к времени ожидания ANR.

RemoveApplicationStartInfoCompletionListener(IConsumer)

Удаляет предоставленный набор обратного вызова.#addApplicationStartInfoCompletionListener

RestartPackage(String)
Устаревшие.

Этот метод не рекомендуется использовать на уровне API 15.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

(Унаследовано от JavaObject)
SetProcessStateSummary(Byte[])

Задайте пользовательские данные состояния для этого процесса.

SetVrThread(Int32)

Включите более агрессивное планирование для потоков виртуальной реальности с учетом задержки с низкой средой выполнения.

SetWatchHeapLimit(Int64)

Запросите, чтобы система начала наблюдать за вызовом, чтобы превысить размер pss, как указано здесь.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterAnrWarningListener(IConsumer)

Отменяет регистрацию ранее зарегистрированного прослушивателя предупреждений ANR.

UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

Имя. Описание
IJavaPeerable.Disposed()

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

(Унаследовано от JavaObject)

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к