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
- Наследование
- Атрибуты
Комментарии
Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем.
Ряд методов в этом классе предназначены для отладки или информационных целей, и они не должны использоваться для влияния на поведение среды выполнения вашего приложения. Эти методы называются такими в документации по уровню метода.
Большинство разработчиков приложений не должны использовать этот класс, большинство методов которых предназначены для специализированных вариантов использования. Однако некоторые методы более широко применимы. Например, isLowRamDevice() позволяет приложению определить, работает ли оно на устройстве с низкой памятью и ведет себя соответствующим образом. clearApplicationUserData() предназначен для приложений с функциями сброса данных.
В некоторых особых случаях, когда приложение взаимодействует с стеком задач, приложение может использовать внутренние классы ActivityManager.AppTask и ActivityManager.RecentTaskInfo. Однако в целом методы в этом классе должны использоваться только для тестирования и отладки.
Справочник по Android для android.app.ActivityManager.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Конструкторы
| Имя. | Описание |
|---|---|
| ActivityManager(IntPtr, JniHandleOwnership) |
Инициализирует управляемое представление существующего объекта Java Native Interface. |
Поля
| Имя. | Описание |
|---|---|
| ActionReportHeapLimit |
Действие, которое может реализовать приложение для обработки отчетов из |
| MetaHomeAlternate |
|
Свойства
| Имя. | Описание |
|---|---|
| AppTasks |
Получите список задач, связанных с вызывающим приложением. |
| AppTaskThumbnailSize |
Возвращает текущие размеры конструктора для |
| Class |
Возвращает класс среды выполнения этого |
| 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) |
Добавляет обратный вызов, который уведомляется о |
| AddAppTask(Activity, Intent, ActivityManager+TaskDescription, Bitmap) |
Добавьте новое приложение AppTask для вызывающего приложения. |
| AddStartInfoTimestamp(Int32, Int64) |
Добавляет необязательную метку времени разработчика в самые последние |
| AppNotResponding(String) |
Метод для приложения, чтобы сообщить системе о том, что она отсортирована и хотела бы активировать ANR. |
| ClearApplicationUserData() |
Позволяет приложению удалять собственные данные с диска. |
| ClearWatchHeapLimit() |
Снимите ограничение часов в куче, заданное |
| 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) |
Возвращает список записей, содержащих причины последней |
| GetHistoricalProcessStartReasons(Int32) |
Возвращает список записей |
| 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) |
Эквивалент вызова |
| Notify() |
Просыпается один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| RegisterAnrWarningListener(IExecutor, IConsumer) |
Регистрирует прослушиватель, который вызывается, когда приложение близко к времени ожидания ANR. |
| RemoveApplicationStartInfoCompletionListener(IConsumer) |
Удаляет предоставленный набор обратного вызова. |
| 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 типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Этот класс предоставляет сведения о действиях, службах и процессах, которые содержатся в нем. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |