Guias de conectividade
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O app pode se conectar ao mundo externo usando várias
tecnologias de comunicação, incluindo Wi-Fi, Bluetooth e USB. Os guias
listados abaixo abrangem a adição de suporte a essas tecnologias e a otimização
do app para conectividade.
Tecnologias com suporte
O Android oferece suporte aos seguintes protocolos e frameworks para conectar seu
dispositivo ao mundo exterior.
Guias |
Redes: Visão geral |
Informações gerais sobre guias que abrangem a realização de várias operações de rede, incluindo conexões, gerenciamento, análise de XML, monitoramento e muito mais. |
Redes: 5G |
Aproveite as redes 5G. |
Redes: VPN |
Desenvolva e teste sua própria rede privada virtual (VPN) para um dispositivo Android. |
Redes: Busca por Wi-Fi |
Receba uma lista de pontos de acesso Wi-Fi visíveis em um dispositivo. |
Redes: Wi-Fi Direct (P2P) |
Conecte os dispositivos compatíveis diretamente entre si sem um ponto de acesso intermediário. |
Redes: Wi-Fi Aware |
Permitir que dispositivos com o Android 8.0 (nível 26 da API) e versões mais recentes detectem e se conectem diretamente uns aos outros sem nenhum outro tipo de conectividade entre eles. Também conhecido como Neighbor Awareness Networking (NAN). |
Redes: Tempo de retorno do Wi-Fi (RTT) |
Medir a distância até os pontos de acesso Wi-Fi com suporte a RTT e os dispositivos Wi-Fi Aware por perto. |
Redes: ponto de acesso Wi-Fi somente local |
Permitir que os apps em dispositivos conectados a um ponto de acesso Wi-Fi se comuniquem entre si. |
Bluetooth: informações gerais |
Visão geral do suporte a Bluetooth do Android, incluindo noções básicas e principais classes e interfaces. |
Bluetooth: Bluetooth Classic |
Configure a conectividade de Bluetooth de referência no seu app. |
Bluetooth: Bluetooth de baixa energia (BLE) |
Transferir pequenas quantidades de dados entre dispositivos próximos e interagir com sensores de proximidade. |
Bluetooth: Áudio BLE |
Receba áudio de alta fidelidade sem sacrificar a duração da bateria e permita que os usuários alternem facilmente entre diferentes casos de uso. |
Comunicação a curta distância (NFC) |
A NFC é um conjunto de tecnologias sem fio de curto alcance, que normalmente precisa de uma distância de 4 cm ou menos para iniciar uma conexão. |
Faixas |
Processar sessões de alcance em várias tecnologias. |
Telecom |
Gerenciar chamadas de áudio e vídeo, incluindo eSIMs e chips. |
Comunicação de banda ultralarga (UWB) |
Medir a distância entre dispositivos. |
USB |
Use os modos de acessório USB e host USB para oferecer suporte a vários periféricos USB e acessórios USB Android. |
Otimizações
Os guias a seguir podem ajudar a otimizar seu app para conectividade.
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 2025-07-27 UTC.
[null,null,["Última atualização 2025-07-27 UTC."],[],[],null,["# Connectivity guides\n\nYour app can connect with the outside world using a variety of different\ncommunication technologies, including Wi-Fi, Bluetooth, and USB. The guides\nlisted below cover adding support for these technologies and for optimizing\nyour app for connectivity.\n\nSupported technologies\n----------------------\n\nAndroid supports the following protocols and frameworks for connecting your\ndevice to the outside world.\n\n| Guides ||\n|-----------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Networks: [**Overview**](/develop/connectivity/network-ops) | Overview of guides that cover performing various network operations, including connections, management, parsing XML, monitoring, and more. |\n| Networks: [**5G**](/develop/connectivity/5g/enhance-with-5g) | Take advantage of 5G networking. |\n| Networks: [**VPN**](/develop/connectivity/vpn) | Develop and test your own virtual private network (VPN) client for an Android-powered device. |\n| Networks: [**Wi-Fi scanning**](/develop/connectivity/wifi-scan) | Get a list of Wi-Fi access points visible from a device. |\n| Networks: [**Wi-Fi Direct (P2P)**](/develop/connectivity/wifip2p) | Connect supported devices directly to each other without an intermediate access point. |\n| Networks: [**Wi-Fi Aware**](/develop/connectivity/wifi-aware) | Enable devices running Android 8.0 (API level 26) and higher to discover and connect directly to each other without any other type of connectivity between them. Also known as Neighbor Awareness Networking (NAN). |\n| Networks: [**Wi-Fi Round-Trip Time (RTT)**](/develop/connectivity/wifi-rtt) | Measure the distance to nearby RTT-capable Wi-Fi access points and peer Wi-Fi Aware devices. |\n| Networks: [**Wi-Fi local-only hotspot**](/develop/connectivity/localonlyhotspot) | Enable apps on devices connected to a Wi-Fi hotspot to communicate with each other. |\n| Bluetooth: [**Overview**](/develop/connectivity/bluetooth) | Overview of Android Bluetooth support, including basics and key classes and interfaces. |\n| Bluetooth: [**Bluetooth Classic**](/develop/connectivity/bluetooth/setup) | Set up baseline Bluetooth connectivity on your app. |\n| Bluetooth: [**Bluetooth Low Energy (BLE)**](/develop/connectivity/bluetooth/ble/ble-overview) | Transfer small amounts of data between nearby devices and interacting with proximity sensors. |\n| Bluetooth: [**BLE Audio**](/develop/connectivity/bluetooth/ble-audio/overview) | Receive high fidelity audio without sacrificing battery life, and let users seamlessly switch between different use cases. |\n| [**Near Field Communication (NFC)**](/develop/connectivity/nfc) | NFC is a set of short-range wireless technologies, typically requiring a distance of 4 cm or less to initiate a connection. |\n| [**Ranging**](/develop/connectivity/ranging) | Handle ranging sessions across multiple technologies. |\n| [**Telecom**](/develop/connectivity/telecom) | Manage audio and video calls, including eSIMs and SIM cards. |\n| [**Ultra Wideband (UWB) communication**](/develop/connectivity/uwb) | Measure precise ranging between devices. |\n| [**USB**](/develop/connectivity/usb) | Use USB accessory and USB host modes to support a variety of USB peripherals and Android USB accessories. |\n\nOptimizations\n-------------\n\nThe following guides can help you optimize your app for connectivity.\n\n| Guides ||\n|--------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|\n| [Reduce network battery drainage](/develop/connectivity/preserving-battery) | Learn about strategies for preserving battery, user experience, and system health. |\n| [Reduce latency and increase network throughput](/develop/connectivity/cronet) | Learn how to use Cronet, a library derived from the Chromium network stack, to reduce latency and increase throughput of network requests. |"]]