O recurso "Ativar WiFi automaticamente" do Android Oreo está disponível para todos no Android Pie

O Android Oreo adicionou um recurso “Ativar WiFi automaticamente” quando você estiver próximo a uma rede salva de alta qualidade. Este recurso está disponível para todos no Android Pie.

Os proprietários do Google Nexus 5X e Nexus 6P se lembrarão da decepção ao obter a atualização oficial do Android 8.0 Oreo e não obter recursos como Night Light e ativação automática de Wi-Fi. O último recurso foi introduzido com a atualização do Android Oreo para Google Pixel e Pixel XL. O que ele faz é ativar automaticamente o Wi-Fi para conectar-se a uma rede salva de alta qualidade. O recurso não está disponível para todos os dispositivos Android Oreo, pois os OEMs precisam optar por ativá-lo, mas vai estará disponível para todos os dispositivos com Android Pie!

Atualização 09/08/18: o título foi atualizado para esclarecer que o recurso agora está disponível para todos, não necessariamente habilitado por padrão para todos. Ainda é opcional e pode ser habilitado ou desabilitado pelo usuário!

Ativação automática de Wi-Fi para todos os dispositivos Android Pie

Com o lançamento do Android Pie e o código cai em AOSP, identificamos duas alterações que habilitam esse recurso para todos os dispositivos lançados ou atualizados para o Android 9 Pie. O primeiro commit simplesmente habilita-o em todos os dispositivos, alterando o valor de config_wifi_wakeup_available na estrutura AOSP de 0 (falso) a 1 (verdadeiro). Um commit de acompanhamento remove esse sinalizador completamente, pois agora está habilitado por padrão no Android Pie.

Se você comparar config.xml no Android frameworks/base branch para a tag android-8.1.0_r43 versus o um na tag android-9.0.0_r3, você verá que o sinalizador "Ativar Wi-Fi automaticamente" não está mais presente. Mesmo ROMs personalizadas baseadas no Android Pie terão o recurso habilitado sem a necessidade de fazer qualquer alteração.

Para relembrar rapidamente como esse recurso funcionava no Android Oreo, ele aproveita o recurso “Verificação de Wi-Fi” nos Serviços de Localização para detectar redes Wi-Fi em segundo plano. Ele compara essas redes Wi-Fi com o serviço de recomendação do Google e se o serviço de recomendação determina que a rede Wi-Fi é confiável (salva rede) e de alta qualidade (com base na qualidade da conexão, velocidade da rede, etc.), então seu dispositivo Android ligará totalmente o Wi-Fi e se conectará automaticamente ao rede. Na verdade, isso acaba economizando bateria se você mora em uma área com muitos pontos de acesso Wi-Fi, porque a alternativa está deixando o Wi-Fi ativado, o que faz com que seu telefone se conecte e se desconecte constantemente de baixa qualidade, abra o Wi-Fi redes. Não temos certeza de como esse recurso funciona no Android Pie, pois ele não usa mais o serviço de recomendação de rede.

Se o seu dispositivo tiver esse recurso disponível no Android Oreo, você o encontrará em Configurações -> Rede e Internet -> Wi-Fi -> Preferências de Wi-Fi -> "Ative o Wi-Fi automaticamente." Para que esse recurso funcione, você também precisará ter a "verificação de Wi-Fi" ativada em Configurações -> Localização -> Verificação. Se o seu dispositivo não tiver esse recurso, você terá que esperar a atualização do Android Pie (Android 9) ser lançada ou habilite-o manualmente você mesmo (embora devamos observar que esse método provavelmente só funciona de verdade se você usar uma sobreposição para ativar o valor na estrutura.)