Configurar as Wi-Fi com o ADB
Existe uma maneira de obter os WIFI-SSIDS configurados a partir de um dispositivo Android (não enraizado) via ADB? Este trabalho deve ser independente do Wi-Fi estado on / off.
Obrigado
4 answers
Geralmente todas as senhas configuradas WIFI com as suas senhas são guardadas em wpa_ Supplicant.conf {[3] } que salvou em
/data/diversos/wifi / wpa_supplicant.conf
Mas não podes aceder a ele a menos que tenhas permissão da root.Você pode obter o ficheiro por este comando
Se utilizar o windows
Adb pull/data/diversos/wifi / wpa_supplicant.conf C:\
Se estiver a utilizar ubuntu
ADB pull /data/diversos/wifi / wpa_supplicant.conf ~/
Finalmente descobri que
adb shell dumpsys wifi | grep -i ssid
Dá a Wi-Fi configurada
Editar: só se o Wi-Fi estiver activo
Não é possível. WifiManager.getConfiguredNetworks()
só funciona quando o Wi-Fi está ligado.
O ADB pull funciona em dispositivos não enraizados. u precisa executar o comando como root primeiro. tente o seguinte:
Na mesma linha de comandos,
- Tipo [raiz de adb] para reiniciar o adb como raiz. carregue em enter.
- agora escreva [linha de comandos adb], carregue em enter. certifica-se que a linha de comandos mostra [root@[dispositivo]: ]
- no tipo # prompt [cd /data/diversos/Wi-Fi] carregue em enter.
- por último, escreva [cat wpa_supplicant.conf] carregue em enter.
Isto deve descarregar os dados da Wi-Fi. anteriormente conectado ao seu telefone, à tela do seu pc.*Escreva sem parêntesis []
Este comando funciona no meu dispositivo não enraizado depois de correr para o problema do "objecto remoto não existe".