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, isLowRamDevice() permite que seu aplicativo detecte se ele está em execução em um dispositivo de baixa memória e se comporte adequadamente. 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 classes internas ActivityManager.AppTask e ActivityManager.RecentTaskInfo. No entanto, em geral, os métodos dessa classe devem ser usados apenas para fins de teste e depuração.
Referência do Android 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) |
Inicializa uma representação gerenciada de um objeto de interface nativa Java existente. |
Campos
| Nome | Description |
|---|---|
| ActionReportHeapLimit |
Ação que um aplicativo pode implementar para lidar com relatórios de setWatchHeapLimit(long). |
| MetaHomeAlternate |
<nome de metadados> para uma atividade 'home' que declara um pacote que deve ser desinstalado em vez de declarar um. |
Propriedades
| Nome | Description |
|---|---|
| AppTasks |
Obtenha a lista de tarefas associadas ao aplicativo de chamada. |
| AppTaskThumbnailSize |
Retorne as dimensões de design atuais para miniaturas appTask, para uso com addAppTask(Atividade, Intenção, TaskDescription, Bitmap). |
| 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 |
Esse método foi preterido no nível 23 da API. |
| IsLowMemoryKillReportSupported |
Consulte também: |
| IsLowRamDevice |
Retorna true se este for um dispositivo com pouca RAM. |
| IsRunningInTestHarness |
Esse método foi preterido no nível 29 da API. |
| 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 |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Essa classe fornece informações e interage com atividades, serviços e o processo de contenção. (Herdado de JavaObject) |
| JniPeerMembers |
Fornece infraestrutura de associação JNI para Android.App.ActivityManager. |
| 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 |
Obtém a referência de objeto JNI para este par Java. (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 |
Fornece infraestrutura de associação JNI para Android.App.ActivityManager. |
| ThresholdType |
Fornece infraestrutura de associação JNI para Android.App.ActivityManager. |
Métodos
| Nome | Description |
|---|---|
| AddApplicationStartInfoCompletionListener(IExecutor, IConsumer) |
Adiciona um retorno de chamada que é notificado quando o registro ApplicationStartInfo dessa inicialização é concluído. |
| AddAppTask(Activity, Intent, ActivityManager+TaskDescription, Bitmap) |
Adicione um novo AppTask para o aplicativo de chamada. |
| AddStartInfoTimestamp(Int32, Int64) |
Adiciona um carimbo de data/hora fornecido pelo desenvolvedor opcional aos aplicativos de chamada mais recentes ApplicationStartInfo. |
| 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() |
Desmarque um limite de inspeção de heap definido anteriormente por setWatchHeapLimit(long). |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Essa classe fornece informações e interage com atividades, serviços e o processo de contenção. (Herdado de JavaObject) |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Essa classe fornece informações e interage com atividades, serviços e o processo de contenção. (Herdado de JavaObject) |
| 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) |
Essa classe fornece informações e interage com atividades, serviços e o processo de contenção. (Herdado de JavaObject) |
| 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) |
Retornar uma lista de registros ApplicationExitInfo que contêm os motivos das mortes mais recentes do aplicativo. |
| GetHistoricalProcessStartReasons(Int32) |
Retorne uma lista de registros ApplicationStartInfo que contêm as informações sobre as inicializações de aplicativo mais recentes. |
| 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.
Esse método foi preterido no nível 21 da API. |
| 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) |
Esse método foi preterido no nível 26 da API. |
| GetRunningTasks(Int32) |
Obsoleto.
Esse método foi preterido no nível 21 da API. |
| 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) |
| RemoveApplicationStartInfoCompletionListener(IConsumer) |
Remove o conjunto de retorno de chamada fornecido por addApplicationStartInfoCompletionListener(Executor, Consumer). |
| RestartPackage(String) |
Obsoleto.
Esse método foi preterido no nível 15 da API. |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Essa classe fornece informações e interage com atividades, serviços e o processo de contenção. (Herdado de JavaObject) |
| 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>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (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 JavaObject) |
| IJavaPeerable.Finalized() |
Essa classe fornece informações e interage com atividades, serviços e o processo de contenção. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Essa classe fornece informações e interage com atividades, serviços e o processo de contenção. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Essa classe fornece informações e interage com atividades, serviços e o processo de contenção. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Essa classe fornece informações e interage com atividades, serviços e o processo de contenção. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Essa classe fornece informações e interage com atividades, serviços e o processo de contenção. (Herdado de JavaObject) |
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 |