Хорошо! Теперь у меня есть причина проблемы.
Я полностью декомпилирую это приложение, проверяю его, отслеживаю.
Мне удалось вырезать около 16 МБ кода Kotlin, обновить API, исправить старый код компилятора APKTools и перекомпилировать. Не настолько меньше, как хотелось бы, но теперь я могу получить гораздо больше данных.
Через мой собственный петлевой прокси поступают данные... соединения, порты и т. д.
Когда приложение попадает в блок глобального управления данными и начинает загрузку GoogleAP, все идет наперекосяк.
tcp://[2607:f8b0:4009:814::200a]:443 — один из сотен адресов, с которыми приложение пытается связаться.
Все они находятся в диапазоне блоков и принадлежат DNS службы объявлений Google.
Моя первая мысль: моя безопасность прервала соединение с приложением, поэтому я обхожу его.
Нет, данные по-прежнему не возвращаются.
Я открываю приложение терминала и пингую android.googleapis.com
Полная потеря пакетов.
Я использую браузер и внешний пинг и получаю 100% пакетные данные.
Я обращаюсь в службу технической поддержки, и, как я и подозревал, оператор связи заблокировал этот DNS брандмауэром из-за всей рекламы и потери полосы пропускания, которую она вызывает.
Таким образом, мое модифицированное приложение, ни обход брандмауэра, никогда не заставит это приложение работать для меня без Wi-Fi (поскольку в Wi-Fi я не использую защищенный носитель данных).
И я даже сделал эту новую иконку для облегченной версии.
По крайней мере, теперь я знаю, что приложение работает, но оператор связи его останавливает.