Estoy tratando de escribir una aplicación de Android muy simple que verifique la intensidad de la señal de la celda actual. Hasta ahora, solo he encontrado algo llamado getNeighboringCellInfo()
, pero no estoy seguro si eso incluye la celda actual.¿Cómo obtener la fortaleza de la señal del servicio celular en Android?
¿Cómo obtengo la intensidad de la señal de la celda ACTUAL en Android?
¿getNeighborCellInfo()
obtiene la celda actual? No parece estar basado en los resultados que he podido obtener con él. Aquí está mi código actual:
List<NeighboringCellInfo> n = tm.getNeighboringCellInfo();
//Construct the string
String s = "";
int rss = 0;
int cid = 0;
for (NeighboringCellInfo nci : n)
{
cid = nci.getCid();
rss = -113 + 2*nci.getRssi();
s += "Cell ID: " + Integer.toString(cid) + " Signal Power (dBm): " +
Integer.toString(rss) + "\n";
}
mainText.setText(s);
agradable una d easy [tutorial] (http://www.firstdroid.com/2010/05/12/get-provider-gsm-signal-strength/) – mjosh