Android.OS Namespace

Fornece classes e interfaces para interagir com os principais serviços do sistema operacional Android e instalações de runtime.

Classes

Nome Description
AsyncTask

O AsyncTask destinava-se a habilitar o uso adequado e fácil do thread de interface do usuário.

AsyncTask.Status

Indica o status atual da tarefa.

AsyncTask<TParams,TProgress,TResult>

Fornece valores da API do sistema operacional Android para TParams AsyncTask<, TProgress, TResult>.

BadParcelableException

Exceção gerada quando um Parcelable é malformado ou inválido.

BaseBundle

Um mapeamento de chaves de cadeia de caracteres para valores de vários tipos.

BatteryManager

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

Binder

Classe base para um objeto remoto, a parte central de um mecanismo de chamada de procedimento remoto leve definido por IBinder.

Binder.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

BinderConsts

Interface base para um objeto remoto, a parte principal de um mecanismo de chamada de procedimento remoto leve projetado para alto desempenho ao executar chamadas em processo e entre processos.

BugreportManager

Classe que fornece uma API com privilégios para capturar e consumir relatórios de bugs.

BugreportManager.BugreportCallback

Uma interface que descreve o retorno de chamada para o progresso e o status do bugreport.

Build

Informações sobre a compilação atual, extraídas das propriedades do sistema.

Build.Partition

Informações de build para uma partição de dispositivo específica.

Build.VERSION

Várias cadeias de caracteres de versão.

Build.VERSION_CODES

Enumeração dos códigos de versão do SDK atualmente conhecidos.

Build.VERSION_CODES_FULL

Enumeração dos códigos de versão principal e secundária do SDK atualmente conhecidos.

Bundle

Um mapeamento das chaves de cadeia de caracteres para vários Parcelable valores.

Bundle.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

CancellationSignal

Fornece a capacidade de cancelar uma operação em andamento.

CombinedVibration

Um CombinedVibration descreve uma combinação de efeitos hápticos a serem executados por um ou mais Vibrator Vibrators.

CombinedVibration.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

CombinedVibration.ParallelCombination

Uma combinação de efeitos hápticos que devem ser reproduzidos em vários vibradores em paralelo.

ConditionVariable

Classe que implementa o paradigma de bloqueio de variável de condição.

CountDownTimer

Agende uma contagem regressiva até um horário no futuro, com notificações regulares em intervalos ao longo do caminho.

CpuHeadroomParams

Parâmetros de solicitação de espaço para a cabeça usados por SystemHealthManager#getCpuHeadroom(CpuHeadroomParams).

CpuHeadroomParams.Builder

Fornece valores da API do sistema operacional Android para CpuHeadroomParams.Builder.

CpuUsageInfo

Informações de uso da CPU por núcleo.

CpuUsageInfo.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

DeadObjectException

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

DeadSystemException

O sistema Android principal morreu e está passando por uma reinicialização em runtime.

Debug

Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação.

Debug.InstructionCount

API para contagens de instruções de coleta e consulta.

Debug.MemoryInfo

Essa classe é usada para recuperar várias estatísticas sobre os mapeamentos de memória para esse processo.

Debug.MemoryInfo.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

DropBoxManager

Enfileira partes de dados (de várias fontes – falhas de aplicativo, registros de log do kernel etc.

DropBoxManager.Entry

Uma única entrada recuperada da caixa suspensa.

DropBoxManager.Entry.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

Environment

Fornece acesso a variáveis de ambiente.

FileObserver

Monitora arquivos (usando inotify) para disparar um evento depois que os arquivos são acessados ou alterados por qualquer processo no dispositivo (incluindo este).

FileUriExposedException

A exceção gerada quando um aplicativo expõe um file://android.net.Uri a outro aplicativo.

FileUtils

Métodos utilitários úteis para trabalhar com arquivos.

FileUtils.ProgressEventArgs

Fornece dados para o evento android correspondente.

GpuHeadroomParams

Parâmetros de solicitação de espaço para a cabeça usados por SystemHealthManager#getGpuHeadroom(GpuHeadroomParams).

GpuHeadroomParams.Builder

Fornece valores da API do sistema operacional Android para GpuHeadroomParams.Builder.

Handler

Um manipulador permite que você envie e processe Message e execute objetos associados a um thread.MessageQueue

HandlerThread

A Thread que tem um Looper.

HardwarePropertiesManager

A classe HardwarePropertiesManager fornece um mecanismo de acesso ao estado de hardware de um dispositivo: temperaturas de CPU, GPU e bateria, uso de CPU por núcleo, velocidade do ventilador etc.

LimitExceededException

Indica que o aplicativo excedeu um limite definido pelo Sistema.

LocaleList

LocaleList é uma lista imutável de Localidades, normalmente usada para manter uma lista ordenada de preferências de usuário para localidades.

LocaleList.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

Looper

Classe usada para executar um loop de mensagem para um thread.

MemoryFile

MemoryFile é um wrapper para SharedMemory o qual opcionalmente pode ser definido como purgável.

Message

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler.

Message.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

MessageQueue

Classe de baixo nível que contém a lista de mensagens a serem enviadas por um Looper.

Messenger

Referência a um Manipulador, que outras pessoas podem usar para enviar mensagens para ele.

Messenger.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

NetworkOnMainThreadException

A exceção gerada quando um aplicativo tenta executar uma operação de rede em seu thread principal.

OperationCanceledException

Um tipo de exceção que é gerado quando uma operação em andamento é cancelada.

Parcel

Contêiner para uma mensagem (referências de dados e objetos) que pode ser enviada por meio de um IBinder.

Parcelable

Interface para classes cujas instâncias podem ser gravadas e restauradas de um Parcel.

ParcelFileDescriptor

O FileDescriptor retornado, Parcel#readFileDescriptorpermitindo que você o feche quando terminar com ele.

ParcelFileDescriptor.AutoCloseInputStream

Um InputStream que você pode criar em um ParcelFileDescriptor, que cuidará de chamar ParcelFileDescriptor#close ParcelFileDescriptor.close() você quando o fluxo for fechado.

ParcelFileDescriptor.AutoCloseOutputStream

Um OutputStream que você pode criar em um ParcelFileDescriptor, que cuidará de chamar ParcelFileDescriptor#close ParcelFileDescriptor.close() você quando o fluxo for fechado.

ParcelFileDescriptor.CloseEventArgs

Fornece dados para o evento android correspondente.

ParcelFileDescriptor.FileDescriptorDetachedException

Exceção que indica que o descritor de arquivo foi desanexado.

ParcelFileDescriptor.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

ParcelFormatException

O conteúdo de um Pacote (geralmente durante a não exibição) não contém os dados esperados.

ParcelUuid

Essa classe é um wrapper parcelável em torno UUID do qual é uma representação imutável de um identificador universalmente exclusivo de 128 bits.

ParcelUuid.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

PatternMatcher

Um correspondente de padrão simples, que é seguro de usar em dados não confiáveis: ele não fornece suporte completo ao reg-exp, apenas globbing simples que não pode ser usado de forma mal-intencionada.

PatternMatcher.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

PerformanceHintManager

O PerformanceHintManager permite que os aplicativos enviem uma dica de desempenho para o sistema.

PerformanceHintManager.Session

Uma sessão representa um grupo de threads com uma carga de trabalho inter-relacionada, de modo que as dicas de desempenho devem ser consideradas como uma unidade.

PersistableBundle

Um mapeamento de chaves de cadeia de caracteres para valores de vários tipos.

PersistableBundle.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

PowerManager

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

PowerManager.ThermalHeadroomChangedEventArgs

Fornece dados para o evento android correspondente.

PowerManager.ThermalStatusChangedEventArgs

Fornece dados para o evento android correspondente.

PowerManager.WakeLock

Um bloqueio de ativação é um mecanismo para indicar que seu aplicativo precisa ter o dispositivo ativado.

PowerManager.WakeLockStateEventArgs

Fornece dados para o evento android correspondente.

PowerMonitor

Um PowerMonitor representa um trilho ODPM (monitor de power rail no dispositivo) ou um consumidor de energia modelado.

PowerMonitor.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

PowerMonitorReadings

Uma coleção de medidas de energia do Power Monitors.

Process

Ferramentas para gerenciar processos do sistema operacional.

ProfilingManager

Essa classe permite que o chamador: <ul><li>Solicitar criação de perfil e escutar resultados.

ProfilingResult

Encapsula os resultados de uma única operação de solicitação de criação de perfil.

ProfilingResult.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

ProfilingTrigger

Encapsula um único gatilho de criação de perfil.

ProfilingTrigger.Builder

Classe builder para criar um ProfilingTrigger objeto.

ProxyFileDescriptorCallback

Retorno de chamada que manipula solicitações do sistema de arquivos do ProxyFileDescriptor.

RecoverySystem

O RecoverySystem contém métodos para interagir com o sistema de recuperação android (a partição separada que pode ser usada para instalar atualizações do sistema, apagar dados do usuário etc.

RecoverySystem.ProgressEventArgs

Fornece dados para o evento android correspondente.

RemoteCallbackList

Cuida do trabalho grunhido de manter uma lista de interfaces remotas, normalmente para o uso da execução de retornos de chamada de um android.app.Service para seus clientes.

RemoteCallbackList.Builder

Construtor para RemoteCallbackList.

RemoteException

Exceção pai para todos os erros de invocação remota do Binder

        Note: not all exceptions from binder services will be subclasses of this.
ResultReceiver

Interface genérica para receber um resultado de retorno de chamada de alguém.

ResultReceiver.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

SecurityStateManager

SecurityStateManager fornece a funcionalidade para consultar o status de segurança dos componentes do sistema e da plataforma.

SharedMemory

O SharedMemory habilita o controle de criação, mapeamento e proteção sobre memória compartilhada anônima.

SharedMemory.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

StatFs

Recupere informações gerais sobre o espaço em um sistema de arquivos.

StrictMode

StrictMode é uma ferramenta de desenvolvedor que detecta coisas que você pode estar fazendo por acidente e traz sua atenção para que você possa corrigi-las.

StrictMode.ThreadPolicy

StrictMode política aplicada a um determinado thread.

StrictMode.ThreadPolicy.Builder

Cria instâncias T:Android.OS.StrictMode+ThreadPolicy .

StrictMode.ThreadViolationEventArgs

Fornece dados para o evento android correspondente.

StrictMode.VmPolicy

StrictMode política aplicada a todos os threads no processo da máquina virtual.

StrictMode.VmPolicy.Builder

Cria instâncias T:Android.OS.StrictMode+VmPolicy .

StrictMode.VmViolationEventArgs

Fornece dados para o evento android correspondente.

SystemClock

Principais instalações de manutenção de tempo.

TestLooperManager

Impede que um looper execute mensagens e permite que o titular desse objeto controle quando e quais mensagens são executadas até que ele seja liberado.

TokenWatcher

Um TokenWatcher observa uma coleção de IBinders.

Trace

Grava eventos de rastreamento no buffer de rastreamento do sistema.

TransactionTooLargeException

A transação binder falhou porque era muito grande.

UserHandle

Representação de um usuário no dispositivo.

UserHandle.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

UserManager

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário.

UserManager.UserOperationException

Lançada para indicar que a operação do usuário falhou.

VibrationAttributes

Encapsula uma coleção de atributos que descrevem informações sobre uma vibração.

VibrationAttributes.Builder

Classe de construtor para VibrationAttributes objetos.

VibrationAttributes.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

VibrationEffect

Um VibrationEffect descreve um efeito háptico a ser executado por um Vibrator.

VibrationEffect.BasicEnvelopeBuilder

Um construtor para efeitos de forma de onda definidos por seu envelope, projetado para fornecer uma percepção háptica consistente entre dispositivos com funcionalidades variadas.

VibrationEffect.Composition

Uma composição de elementos hápticos que são combinados para serem reproduzidos como um único VibrationEffect.

VibrationEffect.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

VibrationEffect.WaveformEnvelopeBuilder

Um construtor para efeitos de forma de onda descritos por seu envelope.

Vibrator

Classe que opera o vibrador no dispositivo.

VibratorManager

Fornece acesso a todos os vibradores do dispositivo, bem como a capacidade de executá-los de forma sincronizada.

WorkDuration

WorkDuration contém o tempo medido em nano segundos da carga de trabalho em cada componente, consulte PerformanceHintManager.Session#reportActualWorkDuration(WorkDuration).

WorkSource

Descreve a origem de algum trabalho que pode ser feito por outra pessoa.

WorkSource.InterfaceConsts

Define as constantes expostas pela interface do Android correspondente.

Interfaces

Nome Description
CancellationSignal.IOnCancelListener

Escuta o cancelamento.

FileUtils.IProgressListener

Ouvinte chamado periodicamente à medida que o progresso é feito.

Handler.ICallback

Interface de retorno de chamada que você pode usar ao criar uma instância de um Manipulador para evitar a necessidade de implementar sua própria subclasse de Manipulador.

IBinder

Interface base para um objeto remoto, a parte principal de um mecanismo de chamada de procedimento remoto leve projetado para alto desempenho ao executar chamadas em processo e entre processos.

IBinder.IFrozenStateChangeCallback

Uma interface de retorno de chamada para receber eventos de alteração de estado congelado.

IBinderDeathRecipient

Interface para receber um retorno de chamada quando o processo que hospeda um IBinder tiver desaparecido.

IInterface

Classe base para interfaces binder.

IOutcomeReceiver

Interface de retorno de chamada destinada a ser usada quando uma operação assíncrona pode resultar em uma falha.

IParcelable

Interface para classes cujas instâncias podem ser gravadas e restauradas de um Parcel.

IParcelableClassLoaderCreator

A especialização disso Creator permite que você receba o ClassLoader no qual o objeto está sendo criado.

IParcelableCreator

Interface que deve ser implementada e fornecida como um campo CREATOR público que gera instâncias da classe Parcelable de um Pacote.

MessageQueue.IIdleHandler

Interface de retorno de chamada para descobrir quando um thread vai bloquear a espera por mais mensagens.

MessageQueue.IOnFileDescriptorEventListener

Um ouvinte que é invocado quando ocorrem eventos relacionados ao descritor de arquivo.

ParcelFileDescriptor.IOnCloseListener

Retorno de chamada que indica que um ParcelFileDescriptor foi fechado.

PowerManager.IOnThermalHeadroomChangedListener

Recebe alterações significativas no espaço para a cabeça térmica ou seus limites.

PowerManager.IOnThermalStatusChangedListener

Recebe alterações no status geral de limitação térmica.

PowerManager.IWakeLockStateListener

Uma interface do ouvinte para ser notificada quando o wakelock estiver habilitado/desabilitado.

RecoverySystem.IProgressListener

Definição de interface para um retorno de chamada a ser invocado regularmente à medida que a verificação prossegue.

RemoteCallbackList.Builder.IInterfaceDiedCallback

Para notificar quando o processo que hospeda uma interface de retorno de chamada tiver morrido.

StrictMode.IOnThreadViolationListener

Quando #ThreadPolicy.Builder#penaltyListener está habilitado, o ouvinte é chamado no executor fornecido quando ocorre uma violação de Thread.

StrictMode.IOnVmViolationListener

Quando #VmPolicy.Builder#penaltyListener está habilitado, o ouvinte é chamado no executor fornecido quando ocorre uma violação de VM.

Enumerações

Nome Description
BatteryCapacityLevel

Define os valores de nível de capacidade da bateria usados pela API do sistema operacional Android.

BatteryHealth

Enumera valores retornados por vários tipos.

BatteryPlugged

Enumera valores retornados por vários tipos.

BatteryProperty

Enumera valores retornados por vários tipos.

BatteryStatus

Enumera valores retornados por vários tipos.

BugreportErrorCode

Define valores de código de erro de relatório de bug usados pela API do sistema operacional Android.

BuildVersionCodes

Enumera valores retornados por vários tipos e tomados como um parâmetro do membro F:Android.Views.InputMethods.EditorInfo.MakeCompatible .

BuildVersionCodesFull

Enumeração dos códigos de versão principal e secundária do SDK atualmente conhecidos. Os números aumentam para cada versão e têm a garantia de serem ordenados pela data de lançamento de cada versão. Os valores reais devem ser considerados um detalhe de implementação e o esquema de codificação atual pode mudar no futuro.

CpuHeadroomCalculationType

Define os valores de tipo de cálculo do headroom da cpu usados pela API do sistema operacional Android.

DebugShow

Enumera valores retornados por vários tipos e usados como um parâmetro do membro F:Android.OS.Debug.PrintLoadedClasses .

DebugTraceOptions

Enumera valores retornados por TraceCountAllocsmembros CountAllocse membros e None usados como um parâmetro do StartMethodTracing() membro.

DeviceTemperatureType

Define os valores de tipo de temperatura do dispositivo usados pela API do sistema operacional Android.

DropBoxManagerFlags

Enumera valores retornados por vários tipos e usados como um parâmetro de vários tipos.

FileObserverEvents

Enumera valores retornados por vários métodos e FileObserverEvents usados como um parâmetro do F:Android.OS.FileObserver.. membrosF:Android.OS.FileObserver.OnEvent .

FrozenCalleePolicy

Define valores de política de destinatário de chamada congelados usados pela API do sistema operacional Android.

FrozenStateChangeCallbackState

Define os valores de estado de retorno de chamada de alteração de estado congelado usados pela API do sistema operacional Android.

GpuHeadroomCalculationType

Define valores de tipo de cálculo de headroom de gpu usados pela API do sistema operacional Android.

LocationPowerSaveMode

Define valores de modo de economia de energia de localização usados pela API do sistema operacional Android.

LowPowerStandbyAllowedReasons

Define valores de motivos permitidos de baixa potência permitidos usados pela API do sistema operacional Android.

MessageQueueEventType

Define valores de tipo de evento da fila de mensagens usados pela API do sistema operacional Android.

ParcelableWriteFlags

Enumera valores retornados por vários tipos e usados como um parâmetro de vários tipos.

ParcelFileMode

Enumera valores retornados por vários tipos e usados como um parâmetro dos membros F:Android.OS.ParcelFileDescriptor.Open e F:Android.OS.ParcelFileDescriptor.Open .

Pattern

Enumera valores retornados por vários tipos e usados como um parâmetro de vários tipos.

PowerMonitorType

Define os valores de tipo do power monitor usados pela API do sistema operacional Android.

ProfilingResultError

Define valores de erro de resultado de criação de perfil usados pela API do sistema operacional Android.

ProfilingTriggerType

Define valores de tipo de gatilho de criação de perfil usados pela API do sistema operacional Android.

ProfilingType

Define valores de tipo de criação de perfil usados pela API do sistema operacional Android.

QuietMode

Define valores de modo silencioso usados pela API do sistema operacional Android.

Signal

Enumera valores retornados pelo Killmembro , Quite membros e Usr1 tomados como um parâmetro do membro F:Android.OS.Process.SendSignal .

TemperatureSource

Define os valores de origem de temperatura usados pela API do sistema operacional Android.

ThermalStatus

Define valores de status térmico usados pela API do sistema operacional Android.

ThreadPriority

Enumera valores retornados por vários tipos e usados como um parâmetro dos membros F:Android.OS.Process.SetThreadPriority e F:Android.OS.Process.SetThreadPriority .

TransactionFlags

Enumera valores retornados por vários tipos e usados como um parâmetro dos membros F:Android.OS.Binder.Transact e F:Android.OS.IBinder.Transact .

UserCreationFailureReason

Define valores de motivo de falha de criação do usuário usados pela API do sistema operacional Android.

UserOperationResultCode

Define valores de código de resultado da operação do usuário usados pela API do sistema operacional Android.

VibrationAttributeFlags

Define sinalizadores para atributos de vibração.

VibrationAttributesUsageClass

Define valores de classe de uso de atributos de vibração usados pela API do sistema operacional Android.

VibrationAttributesUsageType

Define valores de tipo de uso de atributos de vibração usados pela API do sistema operacional Android.

VibrationEffectCompositionDelayType

Define valores de tipo de atraso de composição de efeito de vibração usados pela API do sistema operacional Android.

VibrationEffectCompositionPrimitive

Define valores primitivos de composição de efeito de vibração usados pela API do sistema operacional Android.

VibrationEffectEffectType

Define valores de tipo de efeito de efeito de vibração usados pela API do sistema operacional Android.

VibrationEffectSupport

Define valores de suporte ao efeito de vibração usados pela API do sistema operacional Android.

WakeLockFlags

Define sinalizadores para o bloqueio de ativação.

Delegados

Nome Description
MessageQueue.FileDescriptorEventHandler

Manipula eventos recebidos por um descritor de arquivo.