01 / проблемаОдин неудачный запрос не объясняет, почему ресурс недоступен.
Причиной могут быть маршрутизация, DNS, TLS, временная потеря связи, VPN или туннель,
настройки устройства либо фильтрация на стороне сети. Одной проверки «работает / не работает»
недостаточно для полезной диагностики.
02 / подходПроверять прямой маршрут мобильной сети по нескольким независимым сигналам.
Приложение получает отдельный объект Android Network для мобильного соединения и выполняет через него HTTPS- и DNS-проверки,
использует DNS как дополнительный диагностический сигнал, а затем локально сохраняет результат для
истории, статистики и мониторинга.