Compartilhar via


ActivityManager Classe

Definição

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

[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
Herança
ActivityManager
Atributos

Comentários

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

Vários métodos nesta classe são para fins de depuração ou informativos e não devem ser usados para afetar qualquer comportamento de runtime do seu aplicativo. Esses métodos são chamados como tal na documentação no nível do método.

A maioria dos desenvolvedores de aplicativos não deve ter a necessidade de usar essa classe, cuja maioria dos métodos é para casos de uso especializados. No entanto, alguns métodos são aplicáveis de forma mais ampla. Por exemplo, android.app.ActivityManager#isLowRamDevice() isLowRamDevice() permite que seu aplicativo detecte se está sendo executado em um dispositivo com pouca memória e se comporte de acordo. android.app.ActivityManager#clearApplicationUserData() clearApplicationUserData() é para aplicativos com funcionalidade de redefinição de dados.

Em alguns casos de uso especiais, em que um aplicativo interage com sua pilha de tarefas, o aplicativo pode usar as android.app.ActivityManager.AppTask classes e android.app.ActivityManager.RecentTaskInfo inner. No entanto, em geral, os métodos dessa classe devem ser usados apenas para fins de teste e depuração.

Documentação Java para android.app.ActivityManager.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Construtores

ActivityManager(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

ActionReportHeapLimit

Ação que um aplicativo pode implementar para lidar com relatórios do #setWatchHeapLimit(long).

MetaHomeAlternate <meta-data> nome de uma atividade 'home' que declara um pacote que deve ser desinstalado no lugar do que está declarando.

Propriedades

AppTasks

Obtenha a lista de tarefas associadas ao aplicativo de chamada.

AppTaskThumbnailSize

Retorne as dimensões atuais do design para AppTask miniaturas, para uso com #addAppTask.

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
DeviceConfigurationInfo

Obtenha os atributos de configuração do dispositivo.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsBackgroundRestricted

Consultar se o usuário habilitou restrições em segundo plano para este aplicativo.

IsInLockTaskMode

Retorne se estiver atualmente no modo de tarefa de bloqueio.

IsLowMemoryKillReportSupported

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

IsLowRamDevice

Retorna true se este for um dispositivo com pouca RAM.

IsRunningInTestHarness

Retorna "true" se o dispositivo estiver em execução em um equipamento de teste.

IsRunningInUserTestHarness

Retorna "true" se o dispositivo estiver em execução no Modo de Equipamento de Teste.

IsUserAMonkey

Retorna "true" se a interface do usuário estiver sendo mexida por um macaco.

JniIdentityHashCode

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

(Herdado de Object)
JniPeerMembers

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

LargeMemoryClass

Retorne a classe de memória aproximada por aplicativo do dispositivo atual quando um aplicativo estiver em execução com um heap grande.

LauncherLargeIconDensity

Obtenha a densidade preferida de ícones para o iniciador.

LauncherLargeIconSize

Obtenha o tamanho preferido do ícone do iniciador.

LockTaskModeState

Retorne o estado atual do bloqueio de tarefas.

MemoryClass

Retorne a classe de memória aproximada por aplicativo do dispositivo atual.

PeerReference

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

(Herdado de Object)
ProcessesInErrorState

Retorna uma lista de todos os processos que estão atualmente em uma condição de erro.

RunningAppProcesses

Retorna uma lista de processos de aplicativo que estão em execução no dispositivo.

ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

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

Adicione um novo AppTask para o aplicativo de chamada.

AppNotResponding(String)

Método para o aplicativo informar ao sistema que ele está preso e gostaria de acionar um ANR.

ClearApplicationUserData()

Permite que um aplicativo apague seus próprios dados do disco.

ClearWatchHeapLimit()

Limpe um limite de observação de heap definido anteriormente por #setWatchHeapLimit(long).

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

(Herdado de Object)
Dispose(Boolean)

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

(Herdado de Object)
DumpPackageState(FileDescriptor, String)

Execute um despejo do sistema de vários estados associados ao nome do pacote de aplicativos fornecido.

DumpPackageStateAsync(FileDescriptor, String)

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
FromContext(Context)

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetHistoricalProcessExitReasons(String, Int32, Int32)

Retorne uma lista de ApplicationExitInfo registros contendo os motivos das mortes mais recentes do aplicativo.

GetMemoryInfo(ActivityManager+MemoryInfo)

Retorna informações gerais sobre o estado da memória do sistema.

GetMyMemoryState(ActivityManager+RunningAppProcessInfo)

Retorna informações de estado de memória global para o processo de chamada.

GetProcessMemoryInfo(Int32[])

Retorna informações sobre o uso de memória de um ou mais processos.

GetRecentTasks(Int32, RecentTaskFlags)
Obsoleto.

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

GetRunningServiceControlPanel(ComponentName)

Retorna um PendingIntent, você pode começar a mostrar um painel de controle para o serviço em execução fornecido.

GetRunningServices(Int32)

Retorne uma lista dos serviços que estão em execução no momento.

GetRunningTasks(Int32)
Obsoleto.

Retorne uma lista das tarefas que estão em execução no momento, com as mais recentes sendo as primeiras e as mais antigas depois em ordem.

IsActivityStartAllowedOnDisplay(Context, Int32, Intent)

Verifique se o contexto tem permissão para iniciar uma atividade na exibição especificada.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
KillBackgroundProcesses(String)

Faça com que o sistema elimine imediatamente todos os processos em segundo plano associados ao pacote fornecido.

MoveTaskToFront(Int32, Int32)

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

MoveTaskToFront(Int32, MoveTaskFlags, Bundle)

Peça que a tarefa associada a uma determinada ID de tarefa seja movida para a frente da pilha, para que agora fique visível para o usuário.

MoveTaskToFront(Int32, MoveTaskFlags)

Equivalente a chamar #moveTaskToFront(int, int, Bundle) com um argumento de opções nulas.

Notify()

Ativa um único thread que está aguardando no monitor desse objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
RestartPackage(String)
Obsoleto.

Este membro foi preterido.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetProcessStateSummary(Byte[])

Defina dados de estado personalizados para esse processo.

SetVrThread(Int32)

Habilite um agendamento mais agressivo para threads de VR de baixo tempo de execução sensíveis à latência.

SetWatchHeapLimit(Int64)

Solicite que o sistema comece a observar o processo de chamada para exceder um tamanho de pss, conforme fornecido aqui.

ToArray<T>()

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

(Herdado de Object)
IJavaPeerable.Finalized()

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

GetJniTypeName(IJavaPeerable)

Essa classe fornece informações e interage com atividades, serviços e o processo de contenção.

Aplica-se a