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
Атрибуты

Комментарии

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

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

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

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

Документация по Java для android.app.ActivityManager.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

ActivityManager(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

ActionReportHeapLimit

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

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

Свойства

AppTasks

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

AppTaskThumbnailSize

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

Class

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

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

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

Handle

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

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

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

IsInLockTaskMode

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

IsLowMemoryKillReportSupported

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

IsLowRamDevice

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

IsRunningInTestHarness

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

IsRunningInUserTestHarness

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

IsUserAMonkey

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

JniIdentityHashCode

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

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

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

LargeMemoryClass

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

LauncherLargeIconDensity

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

LauncherLargeIconSize

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

LockTaskModeState

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

MemoryClass

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

PeerReference

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

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

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

RunningAppProcesses

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

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

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

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

AppNotResponding(String)

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

ClearApplicationUserData()

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

ClearWatchHeapLimit()

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

Clone()

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

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

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

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

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

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

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

DumpPackageStateAsync(FileDescriptor, String)

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

Equals(Object)

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

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

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

GetHashCode()

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

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

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

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)
RestartPackage(String)
Устаревшие..

Этот элемент считается нерекомендуемым.

SetHandle(IntPtr, JniHandleOwnership)

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

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

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

SetVrThread(Int32)

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

SetWatchHeapLimit(Int64)

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

ToArray<T>()

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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

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