2012-05-10 2 views
1

Я пытаюсь разработать приложение для Android для получения информации об информации о сетевой информации на низкоуровневом уровне.Android: измерение информации сети

Я хочу знать Как получить эти данные?

3G: -RSCP -ECNO (не Eclo) -BER

2G: -RxLevelQuality -RxLevelSub

государственный

вызов: -Handover -Dropped Вызов -Call Ошибка

Если у кого-нибудь есть идея, пожалуйста, помогите мне !.


[CALL STATE] Я нашел 'DisconnectCause' от here , но я думаю, что это всегда возвращает NORMAL.

ответ

2

Вы можете создать собственную прошивку, которая собирает эту информацию, а затем развернуть эту прошивку на вашем личном телефоне.

За пределами того, что вы получаете от TelephonyManager, остальная часть ваших запрашиваемых данных недоступна приложениями Android SDK.

Я нашел здесь «DisconnectCause», но я думаю, что он всегда возвращает NORMAL.

Это не из ОС Android. Это от SipDroid, стороннего клиента SIP.

+0

У вас есть пример? –

+1

Даже с помощью встроенного программного обеспечения это может быть невозможно в зависимости от аппаратного обеспечения телефона. Основная часть Android-смартфонов часто просто не предоставляет эту информацию. Очень маловероятно, что вы сможете разработать или скомпилировать свою собственную базовую полосу для своего телефона. Если вы расскажете мне об этом и поделитесь им. Я знаю только один проект, реализующий GSM-диапазон, и только для Motorola C123, который не является смартфоном. Название проектов - OsmocomBB. –

Смежные вопросы