No Android 10 e versões mais recentes, a infraestrutura de Wi-Fi inclui a API de sugestão de Wi-Fi para conectividade com a Internet e a API de solicitação de rede Wi-Fi para conectividade ponto a ponto. No Android 11 e versões mais recentes, a API Settings Intent permite que você peça ao usuário para aprovar a adição de uma configuração de rede ou Passpoint salva.
APIs
As três APIs são voltadas a diferentes casos de uso e têm recursos e restrições diferentes:
API Suggestion: segmenta apps que provisionam e fornecem configurações compatíveis com a Internet. Essas configurações não pertencem individualmente ao usuário. Os usuários podem desativar configurações específicas ou o app que sugere, mas não podem excluí-las.
- A aprovação do usuário é necessária por app, não por rede sugerida pelo app.
- Destinado a apps de configuração de descarga de Wi-Fi da operadora e outros apps que podem gerenciar ativamente redes de descarga.
API Network Request: segmenta apps que precisam se conectar a um dispositivo de peering, como ao configurar um dispositivo de IoT ou transferir arquivos para uma câmera. Nesses casos, o dispositivo de peering inicia um SoftAP e a API permite que o app oriente o usuário a se conectar ao dispositivo. A rede resultante não se destina a fornecer acesso à Internet, não pode ser usada pelo sistema nem por qualquer app, exceto o de configuração.
- A seleção e a aprovação do usuário são necessárias na primeira conexão com um novo peering.
- Destinado a apps de configuração de IoT e de transferência de arquivos de IoT.
API
ACTION_WIFI_ADD_NETWORKS
: permite que apps (com aprovação do usuário) adicionem configurações de redes ou do Passpoint à lista de assinaturas ou rede salva. Essas configurações são tratadas como se o usuário as tivesse adicionado diretamente. Por exemplo, o usuário pode excluí-las mais tarde.- A aprovação do usuário é necessária para todas as solicitações para adicionar redes salvas.
- Destinado a apps que configuram um ponto de acesso residencial e precisam adicionar a configuração à lista de rede salva do usuário. Apps que provisionam uma configuração do Passpoint de conta de usuário, como empresas, redes federadas e instituições educacionais.
Configuração segura do Wi-Fi Enterprise
No Android 11 QPR1 e em versões mais recentes, o sistema exige configurações de segurança estritas para conexões Wi-Fi Enterprise baseadas em TLS. Para mais informações, consulte Configuração segura do Wi-Fi Enterprise.