Ir para o conteúdo principal
Android Open Source Project
Documentos
  • O que há de novo?
  • Notas da versão
  • Boletins de segurança mais recentes
  • Documento de definição de compatibilidade (CDD) mais recente
  • Atualizações de sites
  • Como começar
  • Sobre
  • Iniciar
  • Fazer download
  • Criar
  • Testar
  • Criar
  • Contribuir
  • Comunidade
  • Ferramentas, build e referência relacionada
  • Segurança
  • Visão geral
  • Boletins
  • Atributos
  • Testes
  • Práticas recomendadas
  • Assuntos principais
  • Arquitetura
  • Áudio
  • Câmera
  • Conectividade
  • Dados
  • Tela
  • Fontes
  • Gráficos
  • Interação
  • Mídia
  • Desempenho
  • Permissões
  • Energia
  • Ambiente de execução
  • Configurações
  • Storage
  • Testes
  • Atualizações
  • Virtualização
  • Compatibilidade
  • Documento de definição de compatibilidade (CDD)
  • Conjunto de teste de compatibilidade (CTS)
  • Dispositivos Android
  • Cuttlefish
  • Empresarial
  • TV
  • Android Automotive
  • Começar
  • Diretrizes para desenvolvimento
  • Ferramentas de desenvolvimento
  • Ferramentas e infraestrutura de teste
  • Detalhes da versão
  • Referência
  • HIDL
  • HAL
  • Federação de comércio
  • Pacote de testes de segurança
Android Code Search
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Fazer login
  • Documentação
O que há de novo? Como começar Segurança Assuntos principais Compatibilidade Dispositivos Android Android Automotive Referência
Android Open Source Project
  • Documentos
    • Mais
    • O que há de novo?
    • Como começar
    • Segurança
    • Assuntos principais
    • Compatibilidade
    • Dispositivos Android
    • Android Automotive
    • Referência
  • Android Code Search
  • Visão geral
  • Arquitetura
    • Visão geral
    • Camada de abstração de hardware (HAL)
      • Visão geral
      • HIDL (descontinuado)
        • Visão geral
        • Interfaces e pacotes
        • Hash da interface
        • Serviços e transferência de dados
        • Fila de mensagens rápida
        • Usar o IPC do Binder
        • Usar MemoryBlock
        • Ferramentas de configuração da pilha de rede
        • Linha de execução do modelo
        • Converter módulos HAL
        • Tipos de dados
        • União segura
        • Controle de versões da interface
        • Guia de estilo de código
        • C++ do HIDL
        • Visão geral
        • Pacotes
        • Interfaces
        • Tipos de dados
        • Funções
        • HIDL Java
        • Visão geral
        • Tipos de dados
        • Erros e métodos de interface
        • Exportar constantes
        • Outros
        • Verificação da compatibilidade de HIDL com versões anteriores do framework
        • HALs com disponibilidade dinâmica
      • HALs legados (AOSP <=v7)
    • Kernel
      • Visão geral
      • Notas da versão do kernel
      • Versões e atualizações do kernel estável
      • Kernels comuns do Android
      • Projeto do GKI
      • Desenvolvimento de GKI
      • Esquema de controle de versões do GKI
      • Builds de lançamento do GKI
        • Visão geral
        • Builds de lançamento do android12-5.10
        • Builds de lançamento do android13-5.10
        • Builds de lançamento do android13-5.15
        • Builds de lançamento do android14-5.15
        • Builds de lançamento do android14-6.1
        • Builds de lançamento do android15-6.6
        • Builds de lançamento do android16-6.12
      • Compilações descontinuadas do GKI
        • Builds descontinuados do android12-5.10
        • Builds descontinuados do android13-5.10
        • Builds descontinuados do android13-5.15
        • Builds descontinuados do android14-5.15
        • Builds descontinuados do android14-6.1
        • Builds descontinuados do android15-6.6
        • Builds descontinuados do android16-6.12
      • Processo de lançamento do GKI
      • GKI 16-6.12 android-mainline errata
      • Manter um KMI estável
      • Monitoramento de ABI do kernel
        • Visão geral
        • Executar monitoramento de ABI
        • Trabalhar com listas de símbolos
      • Módulos
        • Visão geral
        • Configurar recursos do kernel como módulos GKI
        • Diretrizes do módulo do fornecedor
        • Módulos do kernel carregáveis
        • Suporte a módulos do kernel
        • Testar módulos GKI
      • Otimização do tempo de inicialização
      • Recursos de depuração
      • Desenvolver código do kernel para GKI
      • Suporte ao sistema de arquivos do kernel Android
      • Estender o kernel com eBPF
      • Usar o DebugFS no Android 12
      • Módulo de criptografia GKI certificável para FIPS 140-3
      • EROFS
      • Perguntas frequentes sobre o kernel do Android
      • Testes de unidade de rede do kernel
      • Transição de heaps ION para DMA-BUF (kernel 5.4)
      • Sistema de arquivos incremental
    • Configuração
      • Visão geral
      • Implementar propriedades do sistema como APIs
      • Adicionar propriedades do sistema
      • Implementar a API Config File Schema
      • Arquivar
        • Visão geral
        • ConfigStore
        • Criar a interface HAL
        • Implementar o serviço
        • Uso do lado do cliente
        • Adicionar classes e itens do ConfigStore
    • Sobreposições da árvore de dispositivos
      • Visão geral
      • Implementar DTOs
      • Sintaxe de DTO
      • Compilar e verificar
      • Usar vários DTs
      • Partições DTB e DTBO
      • Otimizar DTO
    • NDK do fornecedor (<=AOSP 14)
      • Visão geral
      • Ativar o VNDK
      • Suporte ao sistema de build do VNDK
      • Extensões do VNDK
      • Design de snapshots do VNDK
      • Gerar snapshots do VNDK
      • Gerar snapshots do fornecedor
      • Namespace do vinculador
      • Diretórios, regras e política do SELinux
      • RenderScript
      • Estabilidade da ABI
      • Verificador de usos de ABI pré-compilados
    • Objeto da interface do fornecedor
      • Visão geral
      • Manifestos
      • Matrizes de compatibilidade
      • Ciclo de vida do FCM
      • Desenvolvimento do manifesto do dispositivo
      • Corresponder às regras
      • Outros recursos
    • AIDL
      • Visão geral
      • Idioma do AIDL
      • Back-ends da AIDL
      • AIDL estável
      • AIDL para HALs
      • Executar serviços AIDL dinamicamente
      • Anotações na AIDL
      • FMQ com AIDL
      • Fuzzing de AIDL
      • Guia de estilo do AIDL
    • Comunicação entre processos com Binder
      • Visão geral
      • Gerenciar linhas de execução
      • Herança de prioridade
    • Carregador de inicialização
      • Visão geral
      • Motivo de inicialização canônico
      • Cabeçalho da imagem de inicialização
      • Implementar o bootconfig
      • Imagens de recuperação
      • Imagens do DTB
      • Implementar atualizações OTA
      • Bloquear e desbloquear o carregador de inicialização
      • Informações da versão em propriedades AVB
      • Mover o fastboot para o espaço do usuário
      • Carregador de inicialização genérico
        • Visão geral
        • Implantar o GBL
    • Partições
      • Visão geral
      • Layout da partição
      • Partições de inicialização do fornecedor
      • Partições DLKM do fornecedor e ODM
      • Imagem do sistema compartilhada do Android
      • Partições de Ramdisk
      • Partição de inicialização genérica
      • Partições ODM
      • Partições de produtos
      • Implementar uma partição do módulo GKI
      • Aplicar interfaces de partição de produtos
      • Partições do SO confiáveis
    • Tamanho de página de 16 KB
      • Visão geral
      • Use o Cuttlefish com tamanho de página de 16 KB no ARM64
      • Simular o Cuttlefish com tamanho de página de 16 KB no x86-64
      • Criar e atualizar dispositivos Pixel 8 com suporte a 16 KB
      • Pixel Flash com suporte a tamanhos de página de 16 KB
      • Receber o tamanho da página
      • Otimizar a performance para o modo de 16 KB
      • Propriedades do sistema de 16 KB
      • Ativar o botão de 16 KB
      • Ativar a opção de compatibilidade com 16 KB
    • Nível da API do fornecedor
  • Áudio
    • Visão geral
    • Terminologia
    • Implementação
      • HAL de áudio
      • HAL de áudio AIDL
      • Suporte à política de áudio configurável no HAL AIDL
      • Comparação entre a AIDL e a HAL de áudio HIDL
      • HIDL
        • HAL de áudio HIDL
        • Configurar políticas de áudio
        • Configurar uma biblioteca compartilhada
      • Configurar efeitos de pré-processamento
    • Formatos de dados
    • Atributos
    • Efeitos
    • Áudio de alta resolução
    • Limite de tipo de dispositivo
    • AAudio e MMAP
    • Aquecimento de áudio
    • Latência
      • Visão geral
      • Colaboradores
      • Projetar para reduzir a latência
      • Medir a latência de áudio
      • Dongle de loopback de áudio
      • Medições
      • Para desenvolvedores de apps
    • Evite a inversão de prioridade
    • Conversão de taxa de amostragem
    • Depuração
    • MIDI
      • Visão geral
      • Arquitetura MIDI
      • Procedimento de teste MIDI
    • USB
      • Áudio digital USB
      • Atributos de mixer preferidos em dispositivos USB
    • Áudio da TV
    • Captura simultânea
    • Gatilho de som
    • Roteamento combinado para dispositivos de áudio
    • Áudio espacial
      • Áudio espacial e rastreamento da cabeça
      • Implementação
      • Rastreamento da cabeça no Áudio de baixa energia
    • Dose sonora
    • Modo soundbar dinâmico
  • Câmera
    • Visão geral
    • Arquitetura
    • HAL da câmera
    • Subsistema HAL
    • Conceitos básicos
    • Modos 3A e transição de estado
    • Depuração da câmera
    • Tratamento de erros e streams
    • Metadados e controles
    • Saída de streams, corte e zoom
    • Criação e envio de solicitações
    • Configurações de streaming
    • Desempenho
    • APIs para gerenciamento de buffer da HAL3 da câmera
    • Parâmetros de sessão
    • Produtor único, vários consumidores
    • Recursos de câmera
    • Saída de câmera de 10 bits
    • Bokeh na câmera
    • Streaming simultâneo da câmera
    • Extensões de câmera
    • Ferramenta de validação das extensões da câmera
    • Estabilização da visualização da câmera
    • Câmeras USB externas
    • Modos de high dynamic range
    • Tecnologia HEIF
    • Câmeras monocromáticas
    • Registro de movimento
    • Suporte a várias câmeras
    • Câmeras do sistema
    • Controle da intensidade da luz da lanterna
    • Ultra HDR
    • Usar um dispositivo como webcam
    • Captura de ampla gama
    • Controle de versões
    • Suporte à versão da câmera
  • Conectividade
    • Visão geral
    • Bluetooth
      • Visão geral
      • Serviços Bluetooth
      • Bluetooth Low Energy
      • Suporte a áudio para aparelhos auditivos usando BLE
      • Publicidade BLE
      • Verificar e depurar
      • Requisitos de HCI
      • Calibração de presença
      • Identificação do SO Android
    • NFC
      • Emulação de cartão host de FeliCa
      • Sincronização de pagamentos NFC fora do host
      • NFC segura
      • Acesso rápido à carteira
      • Comandos NCI exclusivos do Android
    • Chamadas e mensagens
      • 5G não autônomo (NSA)
      • Implementar o bloqueio de números de telefone
      • Notificações de chamada
      • Serviço de seleção de domínio
      • Implementar o affordance de emergência
      • Banco de dados de números de emergência do Android
      • Números e chamadas de emergência
      • Implementar IMS
      • Direito de serviço IMS
      • Registro IMS único
      • Sugestão de conta telefônica
      • Implementar RTT
      • Suporte a apps de terceiros para ligações
      • Correio de voz visual
    • Operadora
      • Visão geral
      • Fracionamento de rede 5G