Возможный дубликат:
Как получить уровень сигнала сотовой связи в Android?
Я столкнулся с проблемой разработки программ в области Android. Я проверил в Интернете и не нашел способа получить мощность сигнала 3G. Во всех примерах используется phonestatelistener для получения уровня сигнала при его изменении путем переопределения функции onsignalstrengthchange на функцию обратного вызова для отображения сигнала. Я обнаружил, что не могу использовать этот метод для получения силы сигнала. Кажется, что функция никогда не срабатывает.
Устройство, которое я использую для тестирования, — это Nexus S версии 2.3.6. Я пытался сделать apk на разных версиях 2.1, 2.2, 2.3.3 или 4.0 (Galaxy Nexus), но все не могут показать мощность сигнала. Я пытался загрузить некоторые приложения из магазина, и они могут определить уровень сигнала на моем Nexus S. Я упустил что-то, что мешает нормальной работе моей программы?
Я пытался следовать инструкциям онлайн-примера, чтобы построить его, но не помогло. Есть ли способ получить мощность сигнала напрямую? Дело в том, что список Neighborcellinfo является закрытым членом, поэтому никакое значение не может быть возвращено?