435-я сборка #master! Добавлена возможность автоподключения | Wi-Fi в метро
435-я сборка #master!
Добавлена возможность автоподключения без доступа к геолокации
Вместо этого приложение использует DNS, чтобы быстро определить, есть ли в сети один из поддерживаемых алгоритмов.
Если у вас не работало автоподключение, и в логе есть сообщения с , то теперь всё должно заработать. По крайней мере 37-я сборка #experimental показала 94% успешных попыток :)
Геолокация по-прежнему полезна, т.к. это более быстрый и лёгкий способ проверки - на момент запуска фоновый процесс уже знает всё, что нужно. Но если у вас геолокация приводит к быстрому разряду аккумулятора и ни для чего больше не нужна, то проверка по DNS может быть легче (надо тестировать).
Обновлена проверка соединения с интернетом
Раньше использовалась 3-этапная проверка, которая перед подключением пыталась отправить HTTPS-запрос, ожидая ошибку. Чаще всего ошибка возникала очень быстро, однако в некоторых сетях вместо этого соединение зависало аж на 1.5 минуты (3 попытки, таймаут 30 секунд).
С новой проверкой для начала подключения достаточно отправить всего 1 HTTP-запрос, а HTTPS задействуется уже после завершения работы основного алгоритма. Так что подобных зависаний больше быть не должно.
---
APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=master