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
| Nome | Description |
|---|---|
| ActivityManager(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
Campos
| Nome | Description |
|---|---|
| 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
| Nome | Description |
|---|---|
| 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
| Nome | Description |
|---|---|
| AddApplicationStartInfoCompletionListener(IExecutor, IConsumer) |
Adiciona um retorno de chamada que é notificado quando o |
| AddAppTask(Activity, Intent, ActivityManager+TaskDescription, Bitmap) |
Adicione um novo |
| AddStartInfoTimestamp(Int32, Int64) |
Adiciona um carimbo de data/hora fornecido pelo desenvolvedor opcional aos aplicativos de chamada mais recentes |
| 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 |
| GetHistoricalProcessStartReasons(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) |
| RemoveApplicationStartInfoCompletionListener(IConsumer) |
Remove o retorno de chamada fornecido definido por |
| 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
| Nome | Description |
|---|---|
| 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
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |