Post escrito com ajuda Wallace Thierre e Natália Cabral.
Continuando os post’s relacionados as informações do android, iremos descobrir como captar o sinal da rede wireless em que o dispositivo está conectado.
O trecho de código a seguir nos mostra como obter o nível do sinal da rede wireless do
android.

A principal classe responsável por gerenciar as informações da rede sem fio no android é o
WifiManager, mais sobre o
WifiManager aqui.
A instância dessa classe pode ser obtida através da chamada do método getSystemService, que
recebe como parâmetro o contexto.
Mais informações sobre o contexto
aqui.
Por fim, temos um método calculateSignalLevel que retorna o nível do sinal da conexão sem fio de acordo com os parâmetros a seguir, o primeiro é RSSI(Received signal strength indication) que é um indicador de energia que representa o sinal recebido pelo aparelho e o segundo é quantidade de niveis a ser calculado menos 1, ou seja, se inicializarmos com 11, o valor do sinal irá variar de 0 a 10.
Obs: Necessário declarar seguinte permissão no AndroidManisfest.xml para o ter acesso as informações da rede sem fio, <uses-permission android:name=”android.permission.ACCESS_WIFI_STATE” />.
Em breve mais post sobre o dispositivo Android.