Основной репозиторий приложения "Wi-Fi в метро"
Clone or download
TheDrHax Provider: Fallback to MosMetroV3 instead of MosMetroV2 (if enabled)
The problem:
* MosMetroV3 is enabled
* Provider is not detected → MosMetroV2 is chosen
* MosMetroV2 won't attempt to bypass welcome.wi-fi.ru → Error
Latest commit 2df152b Sep 16, 2018

README.md

Wi-Fi в метро Build Status ВКонтакте Telegram

Данное приложение предназначено для автоматической авторизации Android-устройств в сетях Wi-Fi общественного транспорта Москвы, Санкт-Петербурга и других городов России, в которых действует провайдер МаксимаТелеком и его партнёры. Поддерживаются версии Android 3.0 (SDK 11) и выше.

Установка

Приложение включает в себя встроенную систему обновления, которая будет сообщать о появлении новых сборок. В данный момент этот канал распространения сборок является основным. Загрузить самую актуальную стабильную сборку можно по этой ссылке. Данная сборка синхронизирована с веткой master этого репозитория. Также доступны другие ветки обновления, автоматически появляющиеся при добавлении новых веток в репозиторий.

Релизные версии также доступны в Google Play (уже нет), в разделе релизов GitHub и в F-Droid. Обратите внимание, что F-Droid самостоятельно собирает каждый релиз, из-за чего сборки оттуда подписаны другим ключом. Это означает, что сменить версию из F-Droid на любую другую можно только путём предварительного удаления приложения с устройства.

Использование

В большинстве случаев приложение не нуждается в предварительной настройке. Достаточно запустить его всего один раз после установки, после чего оно будет отслеживать состояние Wi-Fi и реагировать на подключение к сетям со знакомыми названиями (например, MT_FREE).

Если при соединении с Wi-Fi ничего не происходит (частая проблема на оболочке MiUI), значит устройство не сообщает приложению об изменении состояния Wi-Fi. В таком случае можно воспользоваться пунктом "Ручное подключение" в главном меню или создать ярлык для быстрого запуска подключения.

Разработка

Проект импортируется в среду разработки IntelliJ IDEA или совместимые, например Android Studio. Для сборки проекта потребуется Android SDK и Gradle. Для упрощения создания сборочного окружения и автоматизации сборочных процессов применяется образ Docker thedrhax/android-sdk.

Сборка в AIDE теоретически возможна, но придётся вручную скачать все используемые библиотеки в директорию /libs. При этом в приложении не будет отображаться название и код версии, если специально не отредактировать для этого AndroidManifest.xml.

Тестирование

Вы можете записаться на тестирование, выбрав любую экспериментальную ветку обновления в главном меню. От вас ничего не требуется, но, если не трудно, сообщайте мне об ошибках на GitHub или отправляйте отчеты напрямую из приложения. Спасибо!

Помочь проекту

По многочисленным просьбам активно настроенных пользователей был создан следующий перечень способов поддержать проект как материально, так и другими способами.

Лицензия

Данный проект распространяется под лицензией GNU General Public License версии 3 или новее. Вы можете ознакомиться с полным текстом лицензии по этой ссылке.

Исходный код, а также само приложение предоставлены для ознакомления. Автор не несёт никакой ответственности за его использование и возможные нарушения Правил Пользования других сервисов.