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