Как получить силу служебного сигнала ячейки в Android?

Я пытаюсь записать очень простое приложение Android, которое проверяет мощность сигнала текущей ячейки. До сих пор я только нашел что-то названным getNeighboringCellInfo(), но я не действительно уверен, включает ли это текущую ячейку.

Как я получаю мощность сигнала ТЕКУЩЕЙ ЯЧЕЙКИ в Android?

Делает getNeighborCellInfo() получить текущую ячейку? На него на основе результатов не кажется, что я смог добраться с ним. Вот мой текущий код:

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);
22
задан Mr_and_Mrs_D 8 July 2013 в 13:16
поделиться

1 ответ

создать PhoneStateListener и обрабатывать onSignalStrengthChanged callback. Когда ваше приложение инициализируется, оно должно выдать вам первоначальное уведомление. Это в 1.x. в 2.x, есть открытый выпуск об этом.

19
ответ дан 29 November 2019 в 05:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: