В Android есть NDK для обработки нативного кода. Мне просто интересно, насколько глубоко вы можете зайти с низкоуровневым программированием на этой платформе - можете ли вы, например, контролировать то, что телефон передает через сеть GSM/UMTS, или просматривать исходные данные, которые получены.
Возможна ли вообще работа со встроенным телефонным модемом на этой/других платформах в рамках их API?
Я предполагаю, что вмешательство в нижние коммуникационные уровни (такие как сжатие голосовых данных, изменение кодировки и т. д.) означает игру с прошивкой коммуникационных модулей и, как правило, официально не поддерживается производителями телефонов.
Можете ли вы что-нибудь порекомендовать для прочтения или поиска по этим темам?