2013-12-18 4 views
2

Я использовал API TelephonyManager для получения информации о ячейке, которая возвращает 6 или менее соседей с идентификаторами ячеек/RSSI. То же самое происходит, если вы общаетесь через RIL, чтобы получить ARFCNs/RSSI, тогда мы всегда получаем 6 соседей. Но обычно есть более 6 соседей (до 32, я думаю, что Android-устройство может видеть) в диапазоне. Моя цель - получить информацию обо всех этих соседях.Получение всех сотовых идентификаторов/RSSIs Android

Я также загрузил исходный код Android, встроил его и ядро ​​с поддержкой модуля загружаемого ядра (LKM) и успешно свернул в случае, если требуется изменение исходного кода. Я просто ищу направление для продолжения. Опять же, моя цель - получить информацию о всех соседях независимо от того, что мне нужно делать, как укоренение, мигание новой ОС, проблескивание нового ядра или другого материала для взлома.

ответ

3

Насколько я знаю, ячейки в диапазоне - это то, что знает модем. То, что он решает сообщить о пространстве Android, зависит от реализации поставщика и типа используемой вами сети (UMTS/GSM/HSPA ..). Большинство поставщиков имеют закрытый модем, который работает в каком-то дополнительном процессоре arm/dsp/rt.

Связь с модемом осуществляется с использованием RPC в специальном стиле набора микросхем, который в конечном итоге соединяется с слоем RIL и андроидом apis. Я не думаю, что есть простой способ взломать заблуждение, связанный с слоем android/ril, который также является ограниченным. Взлом ядра тоже бесполезен.

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

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