Как трейсить события радиоинтерфейса без рута (Android)?

Друзья,

Необходимо трейсить события с радиоинтерфейса - получать AT-команды и т. д.. Есть два девайса: OS Android 4.0.3, OS Android 2.3.4.

Сталкивался ли кто с подобным? Существуеют ли способ получить лог c помощью Android SDK?
  • Вопрос задан
  • 2875 просмотров
Пригласить эксперта
Ответы на вопрос 2
ntkt
@ntkt
Потомственный рыцарь клавиатуры и паяльника
Насколько мне известно, без повышения привилегий до рута это невозможно.

Но даже и имея необходимые привилегии, перехватить прямо AT-команды не так-то просто.
Интерфейс между baseband и ядром в Android-устройствах проприетарный и везде разный (в зависимости от аппаратной части). Юзермодный RIL в андроиде является просто оберткой над этой кухней. В общем случае, нужно будет разбирать пакеты проприетарного протокола работы с baseband.
Ответ написан
Комментировать
@deagafonov
ntkt,
а как получить доступ к такому интерфейсу?
Я думаю, что раз все Андройд-устройства выпускаются с чипом Qualcomm, то проприетарный протокол не должен сильно отличаться. Я ошибаюсь?
Правильно ли я понимаю, что под baseband ты имеешь в виду радиомодуль, что, вероятно, является комбинацией железа процессора (Qualcomm) и набора команд для реализации взаимодействия с базовыми станциями GSM, 3G, LTE?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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