Android Developers
Plataforma Android Studio Google Play Jetpack Kotlin Documentos Jogos
  • English
  • Bahasa Indonesia
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
  • Documentação
Visão geral Guias Guia da IU Referência Exemplos Design e qualidade
Android Developers
  • Plataforma
  • Android Studio
  • Google Play
  • Jetpack
  • Kotlin
  • Documentos
    • Visão geral
    • Guias
    • Guia da IU
    • Referência
    • Exemplos
    • Design e qualidade
  • Jogos
  • Noções básicas do app
  • Introdução
  • Criar seu primeiro app
  • Fundamentos do app
  • Recursos do app
    • Visão geral
    • Gerenciar mudanças de configuração
    • Localização
      • Localizar seu app
      • Testar seu app com pseudolocalizações
      • Suporte para Unicode e internacionalização
      • Resolução de localidade e idioma
      • Seleção de idioma por app
    • Recursos XML complexos
    • Tipos de recursos
      • Visão geral
      • Animação
      • Lista de estados de cores
      • Drawable
      • Layout
      • Menu
      • String
      • Estilo
      • Fonte
      • Mais tipos
  • Arquivo de manifesto do app
    • Visão geral
    • <action>
    • <activity>
    • <activity-alias>
    • <application>
    • <category>
    • <compatible-screens>
    • <data>
    • <grant-uri-permission>
    • <instrumentation>
    • <intent-filter>
    • <manifest>
    • <meta-data>
    • <path-permission>
    • <permission>
    • <permission-group>
    • <permission-tree>
    • <profileable>
    • <property>
    • <provider>
    • <queries>
    • <receiver>
    • <service>
    • <supports-gl-texture>
    • <supports-screens>
    • <uses-configuration>
    • <uses-feature>
    • <uses-library>
    • <uses-native-library>
    • <uses-permission>
    • <uses-permission-sdk-23>
    • <uses-sdk>
  • Dispositivos
  • Compatibilidade do dispositivo
    • Visão geral
    • Visão geral da compatibilidade de tela
    • Efeito letterbox melhorado
    • Suporte a densidades de pixel diferentes
    • Declaração de suporte restrito à tela
    • Suporte para vários APKs
      • Visão geral
      • Criar vários APKs para níveis de API diferentes
      • Criar vários APKs para tamanhos de tela diferentes
      • Criar vários APKs para texturas GL diferentes
      • Criar vários APKs com diversas dimensões
    • Suporte a diferentes idiomas e culturas
    • Suporte a diferentes versões da plataforma
    • Filtros no Google Play
    • Suporte a versões de 64 bits
  • Telas grandes: tablets, dobráveis, ChromeOS
    • Começar a criar para telas grandes
    • Layouts canônicos para telas grandes
    • Pronto para telas grandes
      • Suporte a várias janelas
      • Projeção de mídia
      • Compatibilidade de entrada em telas grandes
    • Otimizado para telas grandes
      • Suporte a tamanhos de tela diferentes
      • Migrar a IU para layouts responsivos
      • Navegação para IUs responsivas
      • Incorporação de atividades
    • Diferenciado para telas grandes
      • Saiba mais sobre dispositivos dobráveis
      • Fazer com que seu app reconheça um dispositivo dobrável
      • Testar seu app em dispositivos dobráveis
    • Manual para telas grandes
  • Wear
    • Começar
    • Princípios do desenvolvimento para Wear OS
    • Fazer upgrade para a versão mais recente do Wear OS
    • Diferenças entre desenvolvimento para Wear OS e dispositivos móveis
    • Interface do usuário do Wear OS
    • Como começar
      • Módulo do desenvolvedor do Wear OS
      • Criar e executar um app para wearables
      • Depurar um app Wear OS
      • Fazer capturas de tela da IU do Wear
    • Apps
      • Visão geral
      • Apps autônomos
      • Autenticação
      • Solicitar permissões
      • Detectar local
      • Como tocar áudio em wearables
      • Aparecer na seção Recentes e em Retomar apps
    • Como criar uma IU com o Compose
      • Usar o Jetpack Compose no Wear OS
      • Performance do Compose
      • Navegação
      • Botões
      • Cards
      • Ícones
      • Caixas de diálogo
      • Listas
      • Indicadores de página
      • Seletores
      • Indicador de posição
      • Indicador de progresso
      • Controles deslizantes
      • Steppers
      • Deslize para dispensar
      • Alternar ícones
      • Temporizar texto
    • Como criar uma IU com visualizações
      • Criar IUs baseadas em visualização no Wear OS
      • Processar diferentes formas de relógios
      • Criar listas
      • Navegação
      • Sair de atividades em tela cheia no Wear
      • Mostrar confirmações
      • Manter seu app visível no Wear
    • Blocos e complicações
      • Visão geral dos Blocos
      • Começar a usar Blocos
      • Atualizar Blocos
      • Interagir com Blocos
      • Complicações de mostradores de relógio
      • Expor dados a complicações
    • Notificações
      • Notificações no Wear OS
      • Opções de ponte para notificações
      • Atividades contínuas
    • Como processar dados
      • Enviar e sincronizar dados no Wear OS
      • Acesso à rede e sincronização no Wear OS
      • Acessar a camada de dados wearable
      • Transferir recursos
      • Enviar e receber mensagens
      • Gerenciar eventos da camada de dados
      • Sincronizar itens de dados com a API Data Layer
    • Entrada do usuário
      • Botões físicos
      • Entrada por seletor giratório
      • Criar editores de métodos de entrada no Wear
      • Voz
    • Recursos de saúde
      • Visão geral
      • Dados ativos e exercícios
      • Atualizações de dados passivos
      • Usar provedores de dados sintéticos
      • Melhorar a compatibilidade de apps
    • Design
      • Princípios de design
      • Como começar
      • Tipos de interação
      • Formas de tela
      • Notificações
      • Complicações
      • Blocos
      • Sistema de design de blocos
      • Apps
      • Atividades contínuas
      • App de confirmação
      • Indicadores de desconexão
      • Mensagens de permissão
      • Controles de seleção
      • Inicialização e latência
      • Navegação
      • Permissões
      • Fazer login
      • Botões físicos
      • Cor
      • Tipografia
      • Ícones
      • Downloads
      • Temas do Material do Wear
    • Como criar mostradores de relógio
      • Visão geral
      • Desenvolver mostradores de relógio
      • Criar um serviço para mostradores de relógio
      • Exibir mostradores de relógio
      • Como adicionar complicações a um mostrador de relógio
      • Como criar mostradores de relógio interativos
      • Oferecer atividades de configuração
      • Resolver problemas comuns
      • Melhorar o desempenho com a aceleração de hardware
      • Otimizar o desempenho e a duração da bateria
    • Watch Face Studio
      • Watch Face Studio
      • Atalhos do teclado
      • Gerenciar um projeto do Watch Face Studio
      • Criar um mostrador com o Watch Face Studio
      • Criar complicações no Watch Face Studio
      • Expressões de tag
      • Configurações de idioma
      • Sempre ativado no Watch Face Studio
      • Efeitos de giroscópio
      • Criar e fazer upload pelo Watch Face Studio
      • Testar o mostrador do relógio
      • Perguntas frequentes
      • Dicas de desempenho
    • Qualidade de apps para Wear
    • Empacotar apps do Wear OS
    • Distribuir para Wear OS
    • Criar apps Wear OS para a China
    • Notas da versão do Wear OS
  • Android TV
    • Visão geral
    • Criar apps para TV
      • Visão geral
      • Introdução a apps para TV
      • Bibliotecas do AndroidX TV
      • Gerenciar o hardware da TV
      • Gerenciar controles de TV
      • Criar layouts para TV
      • Teclado na tela
      • Criar navegação para TV
      • Práticas recomendadas para aumentar o engajamento no Google TV
    • Criar apps de reprodução para TV
      • Visão geral
      • Orientação da IU e API Leanback
        • Criar um navegador de catálogo
        • Oferecer uma visualização de card
        • Criar uma visualização detalhada
        • Usar controles de transporte
        • Controles de reprodução na TV
        • Modo de som ambiente
        • Adicionar uma etapa guiada
        • Apresentar novos usuários ao seu app
      • Implementar uma sessão de mídia
      • Reprodução em segundo plano em um card do Tocando agora
      • Recursos de áudio
      • Usar o mesmo frame rate do conteúdo
    • Ajudar usuários a encontrar conteúdo na TV
      • Visão geral
      • Conteúdo de TV recomendado
        • Visão geral
        • Canais na tela inicial
        • Atributos do programa de vídeo
        • Atributos do programa de áudio
        • Atributos do programa de jogo
        • Assistir a seguir
          • Adicionar programas
          • Atributos
          • Diretrizes para desenvolvedores de apps
          • Diretrizes para provedores de TV
        • Visualizar vídeos
        • Recomendações no Android N e versões anteriores
      • Tornar os apps da TV pesquisáveis
      • Pesquisar nos apps da TV
    • Criar jogos para TV
      • Visão geral
      • Usar o Stream Protect para apps de streaming sensíveis à latência
    • Criar serviços de entrada de TV
      • Visão geral
      • Desenvolver um serviço de entrada para TV
      • Trabalhar com dados do canal
      • Gerenciar a interação do usuário com a TV
      • Suporte à diferença de tempo
      • Suporte para gravação de conteúdo
    • Lista de verificação de apps para TV
    • Acessibilidade da TV
      • Práticas recomendadas de acessibilidade
      • Exemplos de avaliação do TalkBack
      • Adotar as configurações de legenda do sistema
      • Suporte para acessibilidade de visualização personalizada
      • Exemplo de acessibilidade de visualização personalizada
    • Lançamentos
      • Android 12 para TV
      • Android 13 para TV (Beta)
        • Visão geral
        • Novidades na TV
  • Android para carros
    • Visão geral
    • Criar apps de mídia para carros
      • Criar apps de mídia para carros
      • Adicionar suporte ao Android Auto
      • Adicionar suporte ao Android Automotive OS
    • Criar apps de mensagens para o Android Auto
    • Criar apps de navegação e de ponto de interesse para carros
      • Como usar a biblioteca Android for Cars App
      • Criar apps de ponto de interesse para carros
      • Criar apps de navegação para carros
      • Adicionar suporte ao Android Auto
      • Adicionar suporte ao Android Automotive OS
    • Criar apps de vídeo para o Android Automotive OS
    • Testar apps Android para carros
    • Distribuir apps Android para carros
    • Google Play Services para carros
    • Notificações no Android Automotive OS
  • Dispositivos Chrome OS
    • Visão geral
    • Como criar apps para o Chrome OS
    • Como otimizar apps para o Chrome OS
    • Como preparar seu ambiente para desenvolvedores
    • Compatibilidade do manifesto do app para Chromebooks
    • Dispositivos ChromeOS com suporte a apps
    • Diferenças de renderização de apps em Chromebooks
    • Como gerenciar janelas
    • Como adaptar jogos no Chrome OS
    • Animação suave no Chrome OS
    • Casos de teste para apps Android no Chrome OS
  • Android (versão Go)
    • Visão geral
    • Desenvolvimento para Android (versão Go)
    • Testar apps no Android Go
    • Otimizar para Android (versão Go)
      • Abordagem
      • Otimizar a memória do app
      • Melhorar a latência da inicialização
      • Reduzir o tamanho do app
    • Práticas recomendadas
  • Arquitetura de apps
  • Introdução
  • Guia para a arquitetura do app
    • Visão geral
    • Camada de IU
      • Visão geral
      • Eventos de IU
      • Detentores de estado e estado da IU
      • Produção de estado
    • Camada de domínios
    • Camada de dados
      • Visão geral
      • Priorização off-line
    • Recomendações de arquitetura
    • Programa de treinamentos
  • Modularização
    • Visão geral
    • Padrões comuns
    • Roteiros
      • Navegação
  • Componentes de arquitetura
    • Bibliotecas de camadas da IU
      • Vinculação de visualizações
        • Visão geral
        • Migrar de sintéticos do Kotlin para vinculação de visualizações
      • Biblioteca Data Binding
        • Visão geral
        • Começar
        • Layouts e expressões de vinculação
        • Trabalhar com objetos de dados observáveis
        • Classes de vinculação geradas
        • Como vincular adaptadores
        • Vincular exibições de layout a componentes de arquitetura
        • Vinculação de dados bidirecional
      • Componentes com reconhecimento de ciclo de vida
        • Processar ciclos de vida
        • ViewModel
          • Visão geral do ViewModel
          • Criar ViewModels com dependências
          • APIs de escopo do ViewModel
          • Módulo Saved State para ViewModel
        • LiveData
        • Salvar estados da IU
        • Usar corrotinas do Kotlin com componentes que reconhecem o ciclo de vida
      • Biblioteca Paging
        • Visão geral
        • Carregar e exibir dados paginados
        • Página da rede e do banco de dados
        • Transformar fluxos de dados
        • Gerenciar e exibir estados de carregamento
        • Testar a implementação da Paging
        • Migrar para a Paging 3
        • Paging 2
          • Visão geral
          • Exibir listas paginadas
          • Carregar dados paginados
    • Bibliotecas de camadas de dados
      • DataStore
      • WorkManager
        • Visão geral
        • Como começar
        • Guias de instruções
          • Como definir WorkRequests
          • Estados de trabalho
          • Como gerenciar trabalhos
          • Como observar o andamento intermediário do worker
          • Como encadear trabalhos
          • Implementação de testes do Worker
          • Testes de integração com o WorkManager
          • Como depurar o WorkManager
        • Conceitos avançados
          • Configuração e inicialização
          • Linhas de execução no WorkManager
            • Visão geral
            • Linhas de execução no Worker
            • Linhas de execução no CoroutineWorker
            • Linhas de execução no RxWorker
            • Linhas de execução no ListenableWorker
          • Suporte a workers de longa duração
        • Como migrar do Firebase JobDispatcher
        • Como migrar do GCMNetworkManager
  • Pontos de entrada do app
    • Atividades
      • Introdução a atividades
      • Ciclo de vida da atividade
      • Mudanças no estado da atividade
      • Testar as atividades do app
      • Tarefas e a backstack
      • Processos e ciclo de vida de um app
      • Parcelables e pacotes
      • Carregadores
      • Telas recentes
      • Restrições para o início de atividades em segundo plano
    • Atalhos de apps
      • Visão geral
      • Criar atalhos
      • Adicionar recursos
      • Gerenciar atalhos
      • Práticas recomendadas para atalhos
  • Navegação no app
    • Princípios de navegação
    • Projetar para diferentes formatos
    • Gerenciar mudanças de configuração
    • Componente de navegação
      • Visão geral
      • Como começar
      • Criar destinos
      • Criar gráficos de navegação
      • Gráficos aninhados
      • Ações globais
      • Navegar até um destino
      • Suporte a várias backstacks
      • Navegação condicional
      • Transmitir dados entre destinos
      • Criar um link direto para um destino
      • Animar transições entre destinos
      • Atualizar componentes da IU com NavigationUI
      • DSL do Kotlin
      • Navegação com segurança de tipo no Compose
      • Interagir programaticamente
      • Navegar com módulos de recursos
      • Práticas recomendadas para projetos com vários módulos
      • Testar navegação
      • Adicionar novos tipos de destino
      • Migrar para o componente de navegação
    • Fragmentos
      • Visão geral
      • Criar um fragmento
      • Gerenciador de fragmentos
      • Transações de fragmentos
      • Animar transições entre fragmentos
      • Ciclo de vida dos fragmentos
      • Como salvar o estado com fragmentos
      • Comunicar com fragmentos
      • Como usar a barra de apps
      • Como exibir caixas de diálogo usando um DialogFragment
      • Depurar seus fragmentos
      • Testar seus fragmentos
    • Links do app
      • Visão geral
      • Como ativar links para o conteúdo do app
      • Verificar os links de apps
      • Criar links para apps instantâneos
    • Criar visualizações deslizáveis com guias usando o ViewPager
    • Criar visualizações deslizáveis com guias usando o ViewPager2
    • Adicionar suporte à navegação de retorno
      • Navegação de retorno personalizada
      • Gesto "Voltar" preditivo
  • Injeção de dependência
    • Visão geral
    • Injeção manual de dependência
    • Injeção de dependência com Hilt
    • Hilt em apps com vários módulos
    • Usar o Hilt com outras bibliotecas do Jetpack
    • Guia de teste do Hilt
    • Folha de referência de anotações para Hilt e Dagger
    • Dagger
      • Princípios básicos do Dagger
      • Como usar o Dagger em apps para Android
      • Como usar o Dagger em apps multimódulo
  • Inicialização do app
  • Interfaces do usuário
  • Criar interfaces do usuário para Android
  • Criar IUs compatíveis com versões anteriores
    • Visão geral
    • Como abstrair as novas APIs
    • Proxy para as novas APIs
    • Como criar uma implementação com APIs mais antigas
    • Como usar o componente com reconhecimento de versão
  • Assuntos principais
  • Compatibilidade de apps
    • Visão geral
    • Ferramentas de framework de compatibilidade
    • Restrições para interfaces que não são SDK
  • Interagir com outros apps
    • Visão geral
    • Como enviar o usuário para outro app
    • Como ver um resultado de uma atividade
    • Como permitir que outros apps inicializem sua atividade
    • Visibilidade do pacote
      • Visão geral
      • Saiba quais pacotes ficam visíveis automaticamente
      • Declarar as necessidades de visibilidade do pacote
      • Atender aos casos de uso comuns
      • Testar a visibilidade do pacote
  • Intents e filtros de intent
    • Visão geral
    • Intents comuns
  • Áudio e vídeo
    • Visão geral de áudio e vídeo
    • Reprodução de vídeo HDR
    • Media3
      • Visão geral
      • Como começar
        • Usar uma sessão de mídia para gerenciar a reprodução
        • Reproduzir mídia em segundo plano
      • ExoPlayer
        • ExoPlayer e Media3
        • Mapeamentos do ExoPlayer para Media3
      • Guia de migração
    • Controles de mídia
    • Formatos de mídia compatíveis
    • Codecs de mídia
    • Arquitetura de apps de mídia
      • Visão geral da arquitetura de apps de mídia
      • Como usar uma sessão de mídia
      • Como criar um app de áudio
        • Visão geral do app de áudio
        • Como criar um serviço de navegador de mídia
        • Como criar um cliente de navegador de mídia
        • Callbacks de sessão de mídia
        • Como usar o app de teste do controlador de mídia
      • Como criar um app de vídeo
        • Visão geral do app de vídeo
        • Como criar atividade de um player de vídeo
        • Callbacks de sessão de mídia
        • Transcodificação de mídia compatível
      • Como responder aos botões de mídia
      • Como gerenciar mudanças na saída de áudio
      • Gerenciar seleção de áudio
    • Google Assistente
      • O Google Assistente e os apps de mídia
      • Apps de mídia no modo carro do Google Assistente
    • Como fazer o roteamento entre dispositivos
      • Visão geral do roteamento
      • Visão geral do MediaRouter
      • Visão geral do MediaRouteProvider
    • Áudio espacial
    • Controlar amplitude com VolumeShaper
    • Visão geral do MediaPlayer
    • Visão geral do MediaRecorder
    • ExoPlayer
    • Como compartilhar entradas de áudio
    • Capturar reprodução de vídeo e áudio
    • Frame rate
    • Práticas recomendadas para compartilhamento de vídeos
    • Outros recursos para mídia
  • Serviços
    • Visão geral
    • Serviços em primeiro plano
    • Serviços vinculados
    • Visão geral da AIDL
  • Tarefas em segundo plano
    • Visão geral
    • Linhas de execução em segundo plano
    • Otimizações em segundo plano
    • Transmissões
      • Visão geral
      • Exceções da transmissão implícita
    • Gerenciar estado de ativação do dispositivo
      • Visão geral
      • Manter o dispositivo ativado
      • Programar alarmes
    • Como usar um ListenableFuture
  • Permissões
    • Visão geral
    • Avaliar se o app precisa de permissões
    • Declarar permissões do app
    • Solicitar permissões do app
    • Explicar o acesso a informações mais confidenciais
    • Práticas recomendadas de permissões do app
    • Permissões usadas somente em gerenciadores padrão
    • Restringir interações com outros apps
    • Definir permissões personalizadas
  • Dados e arquivos do app
    • Visão geral
    • Visão geral do armazenamento
    • Salvar no armazenamento específico do app
    • Salvar no armazenamento compartilhado
      • Visão geral
      • Mídia
      • Seletor de fotos
      • Documentos e outros arquivos
      • Conjuntos de dados
    • Gerenciar todos os arquivos em um dispositivo de armazenamento
    • Salvar dados chave-valor
    • Salvar dados em um banco de dados local
      • Visão geral
      • Definir dados usando entidades
      • Acessar dados com DAOs
      • Definir relações entre objetos
      • Criar consultas DAO assíncronas
      • Criar visualizações em um banco de dados
      • Preencher automaticamente seu banco de dados
      • Migrar seu banco de dados
      • Testar e depurar seu banco de dados
      • Referenciar dados complexos
      • Migrar de SQLite para Room
      • Salvar dados usando o SQLite
    • Casos de uso e práticas recomendadas de armazenamento
    • Como compartilhar dados simples
      • Visão geral
      • Como enviar dados simples para outros apps
      • Como receber dados simples de outros apps
    • Como compartilhar arquivos
      • Visão geral
      • Como configurar o compartilhamento de arquivos
      • Como compartilhar um arquivo
      • Como solicitar um arquivo compartilhado
      • Como recuperar informações de arquivos
    • Como compartilhar arquivos com NFC
      • Visão geral
      • Como enviar arquivos para outro dispositivo
      • Como receber arquivos de outro dispositivo
    • Como imprimir arquivos
      • Visão geral
      • Como imprimir fotos
      • Como imprimir documentos HTML
      • Como imprimir documentos personalizados
    • Provedores de conteúdo
      • Visão geral
      • Fundamentos do provedor de conteúdo
      • Como criar um provedor de conteúdo
      • Abrir arquivos com o framework de acesso ao armazenamento
      • Criar um provedor de documentos personalizado
    • Local da instalação do app
  • Dados e identidade do usuário
    • Visão geral
    • Adicionar fluxo de trabalho de login
    • Mostrar caixa de diálogo de autenticação biométrica
    • Estrutura de preenchimento automático
      • Visão geral
      • Otimizar seu app para o preenchimento automático
      • Criar serviços de preenchimento automático
      • Integrar o preenchimento automático com teclados
    • Identificar apps de desenvolvedor
    • Analisar como o app coleta e compartilha dados do usuário
    • Auditar o acesso a dados
    • Receber um ID de publicidade que pode ser redefinido pelo usuário
    • Visão geral do provedor de agenda
    • Provedor de contatos
      • Visão geral
      • Como recuperar uma lista de contatos
      • Como recuperar detalhes de um contato
      • Como modificar contatos com intents
      • Como exibir o ícone de contatos rápidos
    • Transferência de conta
    • Backup de dados
      • Visão geral
      • Backup de dados do usuário
      • Backup de pares de chave-valor
      • Testar backup e restauração
    • Práticas recomendadas para identificadores exclusivos
    • Memorizar e autenticar usuários
      • Visão geral
      • Lembrar do usuário
      • Autenticar para os serviços OAuth2
      • Criar um tipo de conta personalizado
  • Localização do usuário
    • Visão geral
    • Solicitar permissões de localização
    • Ver o último local conhecido
    • Mudar configurações de localização
    • Solicitar atualizações de localização
    • Acessar a localização em segundo plano
    • Criar e monitorar fronteiras geográficas virtuais
    • Detectar quando usuários iniciam uma atividade
    • Otimizar localização para a bateria
    • Testar fluxos de trabalho de localização
    • Migrar para APIs de localização e de contexto
    • Adicionar mapas
  • Câmera
    • Escolher uma biblioteca de câmera
    • Intents de câmera
    • Extensões de câmera
      • Visão geral
      • Dispositivos com suporte
    • CameraX
      • Visão geral
      • Arquitetura
      • Configuração
      • Casos de uso
        • Visualização
        • Captura de imagem
        • Análise de imagem
        • Captura de vídeo
      • Tópicos avançados
        • API Extensions
        • Analisador do Kit de ML
        • Rotações
        • Saída de transformação
      • Dispositivos
    • Camera2
      • Visão geral
      • Sessões e solicitações de captura da câmera
      • Lentes e recursos de câmera
      • Usar simultaneamente várias transmissões de câmera
      • Visualização da câmera
      • Captura de vídeo HDR
      • API Multi-Camera
      • API Extensions
    • Camera (descontinuada)
      • Visão geral
      • Tirar fotos
      • Gravar vídeos
      • Controlar a câmera
      • API Camera
  • Sensores
    • Visão geral
    • Visão geral dos sensores
    • Sensores de movimento
    • Sensores de posição
    • Sensores de ambiente
    • Medições GNSS brutas
  • Conectividade
    • Visão geral
    • SDK entre dispositivos
      • Visão geral
      • Começar
      • API Device Discovery
      • API Secure Connection
      • API Sessions
      • Testar e depurar
      • Referência da API
    • Como fazer operações de rede
      • Visão geral
      • Conectar-se à rede
      • Gerenciar o uso da rede
      • Como ler o estado da rede
      • Otimizar o acesso à rede
      • Otimizar o uso de dados de rede
      • Monitorar o status da conectividade e a limitação de conexão
      • Analisar dados XML
    • Realizar operações de rede com a Cronet
      • Visão geral
      • Enviar uma solicitação simples
      • Ciclo de vida da solicitação da Cronet
      • Usar a Cronet com outras bibliotecas
      • Referência
        • org.chromium.net
          • Visão geral
          • CallbackException
          • CronetEngine
            • Visão geral
            • CronetEngine.Builder
              • Visão geral
              • LibraryLoader
          • CronetException
          • InlineExecutionProhibitedException
          • NetworkException
          • QuicException
          • UploadDataProvider
          • UploadDataProviders
          • UploadDataSink
          • UrlRequest
            • Visão geral
            • Builder
            • Callback
            • Status
            • StatusListener
          • UrlResponseInfo
        • org.chromium.net.apihelpers
          • Visão geral
          • ByteArrayCronetCallback
          • CronetRequestCompletionListener
          • CronetResponse
          • ImplicitFlowControlCallback
          • InMemoryTransformCronetCallback
          • JsonCronetCallback
          • RedirectHandler
          • RedirectHandlers
          • StringCronetCallback
          • UploadDataProviders
          • UrlRequestCallbacks
            • Visão geral
            • CallbackAndResponseFuturePair
    • Aprimorar os apps com 5G
    • Criar aplicativos cliente-servidor com gRPC
    • Transferência de dados sem consumo de bateria
      • Visão geral
      • Otimizar downloads para um acesso de rede eficiente
      • Minimizar o efeito de atualizações regulares
      • Evitar downloads não otimizados
    • Reduzir consumo de bateria por rede
      • Visão geral
      • Coleta de dados de tráfego de rede
      • Análise do tráfego de dados
      • Otimizar o acesso à rede
      • Otimizar o uso da rede iniciado pelo usuário
      • Otimizar o uso da rede iniciado pelo app
      • Otimizar o uso da rede iniciado pelo servidor
      • Como otimizar o uso geral da rede
    • Transferir dados com adaptadores de sincronização
      • Visão geral
      • Criar um stub de autenticação
      • Criar um stub de provedor de conteúdo
      • Criar um adaptador de sincronização
      • Executar um adaptador de sincronização
    • Bluetooth
      • Visão geral
      • Configurar o Bluetooth
      • Encontrar dispositivos Bluetooth
      • Conectar dispositivos Bluetooth
      • Transferir dados de Bluetooth
      • Permissões do Bluetooth
      • Perfis Bluetooth
      • Pareamento de dispositivo complementar
    • Bluetooth de baixa energia
      • Visão geral
      • Encontrar dispositivos BLE
      • Conectar-se ao servidor GATT
      • Transferir dados de BLE
    • Áudio BLE
      • Visão geral
      • Chamadas autogerenciadas do gerenciador de áudio
      • Chamadas gerenciadas pela API Telecom
      • Gravação de áudio
    • NFC
      • Visão geral
      • Fundamentos da NFC
      • NFC avançada
      • Visão geral da emulação de cartão com base em host
    • Telecomunicações
      • Visão geral
      • Criar um app de ligações
      • Evitar spoofing de identificador de chamadas
      • Códigos de telefonia
    • Wi-Fi
      • Pedir permissão para acessar dispositivos Wi-Fi por perto
      • Visão geral da busca por Wi-Fi
      • Wi-Fi ponto a ponto
      • Visão geral do Wi-Fi Aware
      • Local de Wi-Fi com RTT
      • Ponto de acesso somente local
      • Descobrir e conectar
        • Visão geral
        • Usar a descoberta de serviços de rede
        • Criar conexões P2P com o Wi-Fi Direct
        • Usar o Wi-Fi Direct para descoberta de serviços
        • Wi-Fi Easy Connect
      • Infraestrutura de Wi-Fi
        • Visão geral da infraestrutura de Wi-Fi
        • API de sugestões de Wi-Fi para conexão de Internet
        • API Wi-Fi Network Request para conectividade ponto a ponto
        • Passpoint
        • Salvar configurações Passpoint e redes
    • USB
      • Visão geral
      • Visão geral do acessório
      • Visão geral do host
    • UWB
    • VPN
    • Visão geral do protocolo de início de sessão
    • Suporte para o leitor com a API Open Mobile
  • RenderScript
    • Visão geral
    • RenderScript avançado
    • Migrar do RenderScript
    • Referência da API Runtime
      • Visão geral
      • Tipos numéricos
      • Tipos de objeto
      • Funções de conversão
      • Constantes e funções matemáticas
      • Funções matemáticas de vetores
      • Funções de matriz
      • Funções de quaternion
      • Funções de atualização atômicas
      • Funções e tipos de tempo
      • Funções de acesso a dados de alocação
      • Funções de características de objetos
      • Funções e tipos de invocação de kernel
      • Funções de entrada/saída
      • Funções de depuração
      • Funções e tipos de gráfico
      • Índice
  • Conteúdo na Web
    • Visão geral
    • Como criar apps da Web no WebView
    • Como gerenciar objetos do WebView
    • Carregar conteúdo local
    • Escurecer conteúdo da Web
    • Privacidade do usuário nos relatórios do WebView
    • Suporte a diferentes telas em apps da Web
    • Como depurar apps da Web
    • Práticas recomendadas para apps da Web
    • Como testar com versões futuras do WebView
  • Android App Bundles
    • Visão geral
    • Configurar o módulo base
    • Criar e testar seu pacote de app
    • Adicionar transparência de código
    • Formato do pacote de app
    • Perguntas frequentes
  • Google Play
    • Google Play Faturamento
    • Bibliotecas Google Play Core
    • Play Points
      • Visão geral
      • Criar produtos e promoções
      • Detectar e entregar produtos
      • Produtos de teste
    • Play Asset Delivery
      • Visão geral
      • Integrar a entrega de recursos (Kotlin e Java)
      • Integrar a entrega de recursos (nativo)
      • Integrar a entrega de recursos (Unity)
      • Segmentar formatos de compactação de textura
      • Testar o envio de recursos
    • Play Feature Delivery
      • Visão geral
      • Configurar o envio no momento da instalação
      • Configurar o envio condicional
      • Configurar o envio sob demanda
      • Práticas recomendadas de envio sob demanda
      • Configurar o envio instantâneo
      • Outros recursos
    • Avaliações no app
      • Visão geral
      • Integrar usando Kotlin ou Java
      • Integrar usando código nativo
      • Integrar usando o Unity
      • Testar avaliações no app
    • Atualizações no app
      • Visão geral
      • Suporte para atualizações no app (Kotlin ou Java)
      • Suporte para atualizações no app (nativo)
      • Suporte para atualizações no app (Unity)
      • Testar atualizações no app
    • Google Play Instant
      • Visão geral do Google Play Instant
      • Noções básicas sobre apps instantâneos
        • Criar um pacote de apps instantâneo
        • Práticas recomendadas de UX para apps
      • Noções básicas sobre jogos instantâneos
        • Visão geral
        • Plug-in do Unity
        • Práticas recomendadas de UX para jogos
        • Migrar para o Android App Bundles
        • Implementar entrega de recursos na nuvem
        • Suporte para serviços relacionados a jogos do Google Play
        • Jogos instantâneos do Google Play
        • Lista de verificação para jogos instantâneos do Google Play
      • Reduzir o tamanho do seu jogo ou app instantâneo
      • Adicionar anúncios ao seu jogo ou app instantâneo
      • Disponibilizar vários pontos de entrada
      • Integrar com o Firebase
        • Adicionar o Google Analytics para Firebase ao seu app instantâneo
        • Usar o Firebase Dynamic Links com apps instantâneos
      • Lista de verificação dos requisitos técnicos
      • Política do Google Play Instant
      • Recursos
        • Referência
        • Exemplos de código
        • Notas da versão do SDK
        • Intents de app instantâneo
      • Suporte
        • Problemas conhecidos
        • StackOverflow
    • APIs Play Developer
    • Play Install Referrer
      • Visão geral
      • Biblioteca Play Install Referrer
        • Visão geral
        • Referência
        • Notas da versão
      • API Play Install Referrer
    • API Play Integrity
    • Requisitos do Google Play
      • Políticas do Google Play
      • Nível desejado da API
      • Suporte a arquiteturas de 64 bits
    • Licenciamento do app
      • Visão geral
      • Visão geral do licenciamento
      • Como configurar para licenciamento
      • Adicionar verificação do servidor
      • Adicionar verificação do cliente
      • Referência do licenciamento
    • Arquivos de expansão de APK
    • Atualizações do app
  • Google Assistente
    • Visão geral
    • Build
      • Visão geral de Ações no app
      • Implementar intents integradas
      • Criar shortcuts.xml
      • Enviar atalhos dinâmicos ao Google Assistente
      • Notas da versão
    • Teste
      • Plug-in do Google Assistente
    • Ampliar
      • Visão geral
      • SDK de promoção dos Atalhos de apps
    • Adicionar mais recursos
      • Intents personalizadas
      • Widgets do Android
      • Invocação de aplicativo em primeiro plano
      • Inventário inline
      • Inventário da Web
      • Compartilhamento com o Google Assistente
      • Recurso de leitura
    • Actions.xml
      • Guia de migração do Actions.xml
      • Visão geral do Actions.xml
      • Criar Ações no app
      • Criar actions.xml
      • Inventário da Web
      • Ferramenta de testes de Ações no app
      • Android Slices
      • Solução de problemas
    • Suporte
  • Pesquisa no dispositivo
  • Jogos
  • Design
    • Visão geral
    • Suporte a dispositivos de jogos
      • Arquiteturas de 64 bits
      • Tipos de tela
      • Pré-rotação do Vulkan
    • Design de recursos 3D
    • Gerenciamento de dados do vértice
  • Implementar
    • Visão geral
    • Usar um mecanismo de jogo
      • Visão geral
      • Desenvolver com o Defold
        • Instalar e configurar projetos para Android
        • Suporte para vários formatos e tamanhos de tela
        • Exportar para o Android
      • Desenvolver com o Godot
        • Instalar e configurar projetos para Android
        • Opções do renderizador do Godot
        • Suporte para vários formatos e tamanhos de tela
        • Exportar para o Android
      • Desenvolver com o Unity
        • Visão geral
        • Criar um Android App Bundle no Unity
        • Integrar o Play Asset Delivery
        • Iluminação no Unity em jogos para dispositivos móveis
        • Usar o Android Performance Tuner
          • Visão geral
          • Ativar a API
          • Integrar o plug-in
          • Inicializar a biblioteca e verificar a operação
          • Definir anotações, parâmetros de fidelidade e níveis de qualidade
          • Adicionar funções para gravação do tempo de carregamento
          • Incluir cenas de Addressables
          • Executar o app de monitoramento
          • Analisar e publicar
          • Resolver erros comuns
          • Referência
        • Simbolizar falhas do Android e o erro ANR para jogos do Unity
        • Começar a usar a API Memory Advice em jogos Unity
      • Desenvolver com o Unreal
      • Como solicitar permissões do usuário
      • Proteger seu jogo
    • Criar ou ampliar um mecanismo de jogo
      • Visão geral
      • Como começar
        • Integrar GameActivity
          • Visão geral
          • Começar
          • Usar a GameTextInput
          • Migrar da NativeActivity
        • Configurar gráficos
        • Entender os loops de jogo do Android
      • Processar eventos de entrada
        • Adicionar suporte para toque
        • Suporte para entrada de texto
        • Suporte a controles de jogos
          • Visão geral
          • Usar a biblioteca de controles de jogos
          • Usar mapeamentos personalizados para controles
        • Adicionar suporte para mouse
        • Suporte para entrada de sensor
      • Manter um ritmo de frames adequado
        • Visão geral
        • Ritmo de frames no OpenGL ES
          • Integrar
          • Atualizar configurações de build
          • Adicionar funções de ritmo de frame
          • Verificar a melhoria de ritmo de frame
        • Ritmo de frames no Vulkan
          • Integrar
          • Atualizar configurações de build
          • Adicionar funções de ritmo de frame
          • Verificar a melhoria de ritmo de frame
        • Referência
      • Integrar o Android Performance Tuner
        • Visão geral
        • Executar o app de demonstração
        • Ativar a API
        • Atualizar configurações de build
        • Definir anotações, parâmetros de fidelidade e configurações
        • Adicionar funções de tempo para a renderização do frame
        • Adicionar funções para gravação do tempo de carregamento
        • Validar, empacotar e publicar o APK
        • Resolver erros comuns
        • Uso avançado
        • Referência
      • Áudio de saída
        • Visão geral
        • Atualizar configurações do build
        • Usar a Oboe
        • Exemplos de código
        • Guia completo da Oboe
      • Gerenciar memória
        • Visão geral
        • Depurar uso de memória nativa
      • Oferecer recursos
      • Detectar e diagnosticar falhas
    • Android Game Development Kit (AGDK)
      • Visão geral
      • Fazer o download
      • Notas da versão
    • Android Game Development Extension para Visual Studio
      • Visão geral
      • Guia de início rápido
      • Configurar um projeto
      • Depurador
      • Avaliar o desempenho do app
      • Modificar arquivos build.gradle para o Android Studio
      • Exemplos
      • Notas da versão
    • Tarefas do Android Studio
  • Otimizar
    • Visão geral
    • Práticas recomendadas
    • Reduzir o tamanho do jogo
    • Android GPU Inspector
      • Visão geral
      • Guia de início rápido
      • Dispositivos com suporte
      • Criação de perfil do sistema
        • Visão geral
        • Ver um perfil do sistema
        • Contadores de desempenho da GPU
        • Analisar um perfil do sistema
          • Tempos de processamento de frames
          • Eficiência de memória
          • Uso de largura de banda de memória da textura
          • Uso de largura de banda de memória do vértice
          • Programação de linha de execução
      • Criação de perfil do frame
        • Visão geral
        • Analisar um perfil de frame
          • Transmissões de renderização mais caras
          • Formatos do vértice
          • Desempenho do sombreador
        • IU do criador de perfil do frame
          • Painel de desempenho
          • Painel de comandos
          • Painel de framebuffer
          • Painel de geometria
          • Painel de relatórios
          • Painel de sombreador
          • Painel de memória
          • Painel de estado
          • Painel de texturas
          • Painel de textura
          • Painel de visualização do pipeline
      • Extensões Vulkan compatíveis
      • Resolver problemas
    • Android Performance Tuner
    • Gerenciar a performance térmica e da CPU
    • API Memory Advice
      • Visão geral
      • Começar
    • Modo jogo
      • Visão geral
      • Otimizar com a API Game Mode
      • Intervenções do modo jogo
  • Enviar
    • Visão geral
    • Serviços relacionados a jogos do Google Play
      • Visão geral
      • Começar
      • Downloads
      • Configurar o Play Console
        • Configurar os serviços relacionados a jogos do Google Play
        • Ativar recursos
        • Gerenciamento de projetos na nuvem
        • Publicar
      • Gerenciar recursos
        • Login
        • Conquistas
        • Placares
        • Eventos
        • Jogos salvos
        • Amigos
      • Usar as APIs
        • C e C++
        • Unity
          • Visão geral
          • Começar
          • Adicionar recursos
            • Conquistas
            • Placares
            • Jogos salvos
            • Eventos
            • Amigos
            • Estatísticas do jogador
        • Java
          • Começar
          • Login
          • Ativar o acesso do lado do servidor
          • Antipirataria
          • Adicionar recursos
            • Conquistas
            • Placares
            • Amigos
            • Jogos salvos
            • Eventos
            • Estatísticas do jogador
          • Solução de problemas
        • API Publishing
          • Visão geral
          • Começar
          • Fazer upload de imagens
        • API Management
      • Requisitos e diretrizes
        • Lista de verificação de qualidade
        • Diretrizes da promoção de marca
        • Limites de taxa e cota
        • Requisitos de divulgação de dados
        • Termos de Serviço
      • Suporte
    • Google Play Games para PC
      • Visão geral
      • Começar
      • Lista de verificação da versão
      • Configurar
        • Compatibilidade com PC
        • Configuração de gráficos
        • Entrada do dispositivo
          • Configurar entrada
          • Entrada do mouse
          • SDK de entrada
            • Visão geral
            • Guia de início rápido
        • Reprodução entre dispositivos
          • Visão geral
          • Requisitos
          • Como verificar requisitos
          • Soluções atuais de identidade
      • Teste
        • Testar o jogo
        • Usar o emulador
        • Usar dispositivos ChromeOS
        • Verificar a compatibilidade
      • Publicar e implantar
        • Pacote
        • Enviar
        • Atualizar
        • Proteção da integridade
      • Perguntas frequentes
    • Jogar durante o download
      • Visão geral
      • Práticas recomendadas
  • Apps de saúde e fitness
  • Conexão Saúde
    • Introdução
    • Visão geral da plataforma
      • Arquitetura
      • Funcionalidade do desenvolvedor
    • Começar
    • Dados e tipos de dados
      • Introdução
      • Tipos de dados
      • API Differential Changes
    • Fluxos de trabalho comuns
      • Gravar dados
      • Ler dados
      • Excluir dados
      • Dados agregados
      • Trabalhar com sessões
      • Exceções
    • Práticas recomendadas
    • Perguntas frequentes
  • Diretrizes do Conexão Saúde
    • Orientações para desenvolvedores de UX
    • Migrar
      • Guia de comparação da API Health Connect
      • Guia de migração da API Fit Android para a Health Connect
  • Práticas recomendadas
  • Teste
    • Testar apps no Android
    • Conceitos básicos
      • Conceitos básicos para testes de apps Android
      • O que testar no Android
      • Uso de testes duplos no Android
    • Testes locais
      • Criar testes locais
    • Testes instrumentados
      • Criar testes instrumentados
      • Automatizar testes de IU
      • Bibliotecas de teste do AndroidX
        • Configurar projetos para o AndroidX Test
        • Regras JUnit4 com o AndroidX Test
        • AndroidJUnitRunner
    • Espresso
      • Espresso
      • Conceitos básicos do Espresso
      • Instruções de configuração do Espresso
      • Folha de referência do Espresso
      • Recursos de inatividade do Espresso
      • Espresso-Intents
      • Listas do Espresso
      • Multiprocess Espresso
      • Receitas do Espresso
      • Espresso Web
      • Verificação de acessibilidade
      • Outros recursos para o Espresso
    • Como testar outros componentes
      • Testar provedores de conteúdo
      • Testar o serviço
      • Criar testes automatizados com o UI Automator
  • Performance
    • Visão geral
    • Como inspecionar a performance
      • Visão geral
      • Criadores de perfil do Android Studio
      • Criação de perfil e rastreamento
        • Rastreamento do sistema
          • Visão geral
          • Capturar rastros
            • Capturar rastros no Android Studio
            • Capturar rastros em um dispositivo
            • Capturar um rastro na linha de comando
          • Navegar em um relatório
          • Eventos personalizados
            • Definir eventos personalizados
            • Eventos de rastreamento personalizado em código nativo
        • Inspecionar a renderização da GPU
      • Como fazer comparações
        • Visão geral
        • Macrobenchmark
          • Criar uma comparação
          • Capturar as métricas
          • Controlar o app
          • Como adicionar argumentos de instrumentação
        • Microbenchmark
          • Visão geral
          • Criar uma comparação
          • Criar o perfil de uma comparação
          • Como adicionar argumentos de instrumentação
          • Como criar sem o Gradle
        • Como fazer comparações na CI
      • Avaliar a performance
        • Visão geral
        • Exemplos
    • Melhoria da performance
      • Visão geral
      • Perfis de referência
        • Visão geral
        • Criar um perfil de referência
        • Medir com a biblioteca Macrobenchmark
        • Criar e medir perfis de referência manualmente
      • Biblioteca de inicialização do app
      • Guias
        • Trabalho em segundo plano
        • Classe de desempenho
        • Buckets do App em espera
        • Hibernação do app
        • Como verificar o comportamento do app no Android Runtime (ART)
      • Como resolver problemas comuns
        • Inicialização do app
        • Renderização
          • Visão geral
          • Como reduzir overdraw
          • Hierarquias de desempenho e visualização
          • Como fazer análises com a ferramenta de Criação do perfil de renderização de GPU
          • Renderização lenta
            • Como manter o app responsivo
            • Melhorar o desempenho do layout
        • Memória
          • Visão geral do gerenciamento de memória
          • Alocação de memória entre propriedades
          • Gerenciar a memória do app
          • Processos e linhas de execução
        • Bateria e energia
          • Otimizar para os modos Soneca e App em espera
          • Monitorar o nível de bateria e o estado de carregamento
          • Monitorar o status da conectividade e a limitação de conexão
          • Como determinar e monitorar o estado e o tipo de encaixe na base
          • Perfil de uso da bateria com o Batterystats e o Battery Historian
          • Analisar o consumo de energia com o Battery Historian
          • Testar problemas relacionados à energia
          • Otimizações em segundo plano
        • Reduzir o tamanho do app
        • Aceleração de hardware
    • Como monitorar a performance
      • Visão geral
      • Android vitals
        • Visão geral
        • ANRs
        • Falhas
        • Renderização lenta
        • Frames congelados
        • Wake locks parciais travados
        • Ativações excessivas
        • Buscas por Wi-Fi excessivas em segundo plano
        • Uso excessivo da rede em segundo plano
        • Permissões negadas
        • Tempo de inicialização do app
        • Como rastrear instabilidades
        • Biblioteca JankStats
  • Acessibilidade
    • Visão geral
    • Criar e testar apps para acessibilidade
      • Tornar os apps mais acessíveis
      • Princípios para melhorar a acessibilidade do app
      • Testar a acessibilidade do seu app
    • Tópicos avançados
      • Tornar visualizações personalizadas mais acessíveis
      • Criar seu próprio serviço de acessibilidade
    • Outros recursos
  • Privacidade
    • Práticas recomendadas de privacidade
  • Segurança
    • Práticas recomendadas para segurança de apps
    • Dicas de segurança
    • Reduzir os riscos de segurança no seu app
      • Visão geral
      • Resolvedores de conteúdo
      • Redirecionamento de intents
      • Travessia de caminhos
      • Intents pendentes
      • Transmissão persistente
      • Injeção de SQL
      • Tapjacking
      • Travessia de caminhos de arquivo ZIP
    • Segurança com dados
    • Segurança com HTTPS e SSL
    • Configurações de segurança de rede
    • Como atualizar seu provedor de segurança para se proteger contra explorações de SSL
    • Como se proteger contra ameaças de segurança com SafetyNet
      • Visão geral
      • API SafetyNet Attestation
      • Desativação da API SafetyNet Attestation
      • API Play Integrity
      • API SafetyNet Safe Browsing
      • API SafetyNet reCAPTCHA
      • API SafetyNet Verify Apps
    • Criptografia
    • Sistema de armazenamento de chaves do Android
    • Como verificar pares de chaves protegidos por hardware usando atestados de chaves
    • Confirmação protegida pelo Android
    • Suporte para inicialização direta
    • Código DEX incorporado em execução
    • Programa de melhoria da segurança dos aplicativos
  • SDKs
    • Práticas recomendadas do SDK
  • Criar para bilhões
    • Visão geral
    • Conectividade
    • Capacidade do dispositivo
    • Custo de dados
    • Consumo de bateria
    • IU e conteúdo
  • Desenvolvimento para empresas
    • Visão geral
    • Guia para desenvolvedores
    • Perfis de trabalho
    • Definir configurações gerenciadas
    • Feedback do app
      • Enviar feedback do app para EMMs
      • Feedback do app de teste
    • Contatos de trabalho
    • Políticas de gerenciamento de dispositivos
    • Gerenciamento de dispositivos
      • Visão geral
      • Criar um controlador de política de dispositivo
      • Dispositivos dedicados
        • Visão geral
        • Modo de bloqueio de atividade
        • Vários usuários
        • Manual
      • Controle do dispositivo
      • Rede e telefonia
      • Segurança
      • Atualizações do sistema
      • Registro de atividades de rede
    • Versões do Android
      • Visão geral
      • Android 13
      • Android 12
      • Android 11
      • Android 10
      • Android 9
      • Android 8.0
      • Android 7.0
    • Administração do dispositivo
  • Desenvolvedores Android
  • Documentos
  • Guias

Sensores

Use sensores no dispositivo para adicionar recursos avançados de localização e movimento ao app, desde GPS ou local da rede até acelerômetro, giroscópio, temperatura, barômetro e muito mais.

Documentação

  • Visão geral dos sensores
  • Sensores de movimento
  • Sensores de posição
  • Sensores de ambiente
  • Medições GNSS brutas

Vídeos

O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.

Última atualização 2019-12-27 UTC.

  • WeChat WeChat
    Siga o Google Developers no WeChat
  • Twitter Twitter
    Siga @AndroidDev no Twitter
  • YouTube YouTube
    Confira o Android Developers no YouTube
  • Mais sobre o Android

    • Android
    • Enterprise
    • Segurança
    • Source
  • Suporte

    • Reportar bug na plataforma
    • Reportar bug na documentação
    • Google Play support
    • Participar de estudos de pesquisa
  • Documentação

    • Guias do desenvolvedor
    • Guias de design
    • Referência da API
    • Amostras
    • Android Studio
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • Todos os produtos
  • Privacidade
  • Licença
  • Diretrizes da marca
  • ICP证合字B2-20070004号
  • Receber notícias e dicas por e-mail Inscrever-se
  • English
  • Bahasa Indonesia
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어