Wie bekomme ich die Signalstärke des Mobilfunkdienstes in Android?
Ich versuche, eine sehr einfache Android-Anwendung zu schreiben, die die Signalstärke der aktuellen Zelle überprüft. Bisher habe ich nur etwas namens gefundengetNeighboringCellInfo()
, aber ich bin nicht sicher, ob das die aktuelle Zelle enthält.
Wie erhalte ich die CURRENT-Zellensignalstärke in Android?
TutgetNeighborCellInfo()
aktuelle Zelle holen? Es scheint nicht so, als würde es auf den Ergebnissen beruhen, die ich damit erzielen konnte. Hier ist mein aktueller Code:
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);