Android, как получить уровень сигнала

Возможный дубликат:
Как получить уровень сигнала сотовой связи в 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 является закрытым членом, поэтому никакое значение не может быть возвращено?


person ZitaCheung    schedule 01.12.2011    source источник
comment
Я проверил этот пост перед ним, как и другой пост, который я могу найти в Интернете, чтобы использовать phonestatelinster для получения значения, но я обнаружил, что он не работает.   -  person ZitaCheung    schedule 01.12.2011
comment
а ты читал этот урок? firstdroid.com/2010/05/12/get -провайдер-GSM-сигнал-мощность   -  person Marek Sebera    schedule 01.12.2011
comment
Спасибо, я устал от этого раньше, но не могу получить ценность   -  person ZitaCheung    schedule 02.12.2011