No Android 10 e versões mais recentes, a infraestrutura do 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 pedir ao usuário que aprove a adição de uma rede salva ou uma configuração do Passpoint.
APIs
As três APIs são destinadas a casos de uso diferentes e têm recursos e restrições diferentes:
API Suggestion: é voltada para apps que provisionam e fornecem configurações com capacidade de Internet. Essas configurações não são de propriedade individual do usuário. Os usuários podem desativar configurações específicas ou o app de sugestões, 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 redução de carga de Wi-Fi da operadora e outros apps que possam gerenciar ativamente as redes de redução de carga.
API Network Request: é destinada a apps que precisam se conectar a um dispositivo peer, como ao configurar um dispositivo IoT ou transferir arquivos para uma câmera. Nesses casos, o dispositivo peer inicializa um softAP, e a API permite que o app oriente o usuário a se conectar ao dispositivo. A rede resultante não tem a finalidade de fornecer acesso à Internet, não pode ser usada pelo sistema e por nenhum app, exceto o de configuração.
- A seleção e a aprovação do usuário são necessárias na primeira vez que uma conexão é estabelecida com um novo peer.
- Destinado a apps de configuração e transferência de arquivos de IoT.
API
ACTION_WIFI_ADD_NETWORKS
: permite que os apps (com a aprovação do usuário) adicionem redes ou configurações do Passpoint à lista de redes ou assinaturas salvas. Essas configurações são tratadas como se o usuário as tivesse adicionado diretamente. Por exemplo, o usuário pode excluí-los mais tarde.- A aprovação do usuário é necessária para cada solicitação de adição de redes salvas.
- Destinado a apps que configuram um ponto de acesso doméstico e precisam adicionar a configuração à lista de redes salvas do usuário. Apps que provisionam uma configuração de Passpoint da conta de usuário, como redes corporativas, federadas e instituições de ensino.
Configuração segura do Wi-Fi Enterprise
No Android 11 QPR1 e versões mais recentes, o sistema exige configurações de segurança rígidas para conexões Wi-Fi Enterprise baseadas em TLS. Para mais informações, consulte Configuração segura do Wi-Fi Enterprise.