ActivityManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
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 |
Class |
Retorna a classe de tempo de execução deste |
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 |
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 |
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 |
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 |
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. |