Решил немного написать о моём опыте перехода на MicroG и про небольшой список свободных аналогов софта.
TL;DR: жить на MicroG можно
Но сначала немного дополню статью от derlafff про XPosed.
Не доступен для свежих андроидов
Доступен вплоть до версии 8.1, на тот момент был то ли в альфе, то ли в бете, уже не помню. Для 9 версии есть под названием EdXposed (поддерживает ещё и 8.1).
Переход на MicroG
Существует форк NanoDroid (зеркало на гитхабе). Основные отличия от MicroG:
- Собран как priv-app
- Более новая версия сервисов Google
- Заменяет системный WebView на BromiteWebView (свободный форк хрома, ungoogled, но как пишут авторы, сложно проверить, насколько) с автоматической блокировкой рекламы
- Поддержка покупок и микроплатежей в Play Store
Прочитать про все отличия можно здесь.
С приложениями, использующими карты Google, могут возникнуть проблемы (например, Runtastic падает, хотя карты установлены). Читать дополнение в конце поста.
Очень желательно иметь Magisk вместо Superuser.
Скачиваем последнюю версию отсюда. Берём самую жирную. Распаковываем архив, редактируем .nanodroid-setup (описание настроек лежит здесь). FakeStore обязателен к установке.
Обязательно сделайте бэкап следующих приложений, т.к. иногда они по ошибке удаляются:
- DeskClock (заменяется на OmniClock из архива)
- messaging (заменяется на QKSMS из архива)
- Gallery2 (замеяется на Simple Gallery из архива)
- Camera (заменяется на Open Camera из архива)
- Calendar (заменяется на Simple Calendar из архива)
Приложения заменяются только если в .nanodroid-setup включена установка приложений, в противном случае они просто удаляются.
Скорее всего заменяются ещё клавиатура от Google, Gmail и Google Music (не пользуюсь, поэтому не могу проверить).
Обязательно проверьте, поддерживает ли прошивка SignatureSpoofing, список есть здесь. Процитирую пост по ссылке выше:
Коротко говоря, это обход защитного механизма, не позволяющего прикидываться gapps'ами кому попало. Для этого необходимо либо патчить прошивку при помощи Xposed/Needle/Haystack, либо использовать совместимую прошивку
Прошиваем архив (желательно перед этим сделать бэкап), вычищаем остатки гугловых приложений (если они есть, я ставил с удалением GAPPS).
Для обновления компонентов без прошивки архива добавьте этот репозиторий в F-Droid.
Получение приложений
Я решил обойтись без установки Google Play Store. Тем не менее, он должен заработать. Для получения пакетов из Google Play я использую Aurora. Можно использовать аккаунт Google или анонимный. Некоторые приложения не устанавливаются, и я понятия не имею, почему. В основном это гугловые приложения и зависимые от них (к примеру, использующие Google Maps). Через Yalp и файловый менеджер такие приложения устанавливаются. Минимальная версия системы - 5.0. Есть проверка приложений на предмет известных трекеров в базе Exodus Privacy. Для более старых систем есть Yalp Store, который поддерживает версии Android от 2.0 и выше.
Для свободного софта конечно же F-Droid. Ещё существуют M-Droid с более приятным интерфейсом (и вроде как исправленной загрузкой скриншотов, но у меня оно не заработало), и G-Droid (лучше интерфейс, но нет поддержки сторонних репозиториев).
Немного про навигацию
Навигация по GPS работает. С навигацией по мобильной сети есть косяки. В MAPS.ME и некотором софте работает только MozillaNlpBackend, но показывает, будто телефон на другом конце города. Déjà Vu Location Service работает в другом софте (Карты Google, Яндекс.Карты, ЕСТ Такси), с погрешностью в 30-50 метров.
Карты Google работают. Яндекс.Карты тоже. Приложения, использующие OSM и Яндекс.Карты - работают.
Свободные аналоги разного софта
- Maps - форк MAPS.ME с вырезанной рекламой и трекерами
- Замена YouTube - YouTube Vanced (поддержка авторизации через MicroG, фоновый режим, тёмная тема и ещё всякие плюшки, есть в репозитории Magisk), NewPipe (не поддерживает авторизацию, есть импорт подписок, экспортировать оные можно здесь). Есть ещё много других, но я знаю только про эти, лол.
- Fennec F-Droid - Firefox с вырезанной телеметрией и проприетарными компонентами. Базируется на последних сборках официального Firefox. Для любителей ESR есть IceCatMobile.
- Chrome - Bromite - форк хромиума, нацеленный на приватность и блокировку рекламы. Синхронизация, экономия данных и прочее - вырезано. Репозиторий для F-Droid - здесь.
- Аутентификатор - Aegis. Поддерживает импорт из других аутентификаторов (нужен root). Попроще и для более старых версий системы - FreeOTP и FreeOTP+ (добавлен импорт и экспорт)
- SSH клиент - ConnectBot
- oandbackup - замена TitaniumBackup
- Scarlet Notes FD - замена Google Keep. Есть синхронизация (как я понял, для включения облачной синхронизации нужно установить версию из Google Play).
- K-9 Mail - почтовый клиент, поддерживает шифрование OpenPGP (требуется OpenKeychain)
Разный годный открытый софт
- Nextcloud
- DAVx⁵ - синхронизация (вместо гуглокалендаря)
- KDE Connect - интеграция телефона с Plasma (в какой-то момент ещё и с Gnome)
- OsmAnd~ - навигация, использует OpenStreetMap, и насколько я помню, может использовать и другие источники карт.
Приложение платное, полная версия находится в магазинах, ссылки на сайте.Переход на MicroG и немного свободного софта (комментарий) - andOTP - простой аутентификатор с возможностью экспорта/импорта и шифрования бэкапов
- EDS Lite - клиент для работы с криптоконтейнерами VeraCrypt, TrueCrypt, LUKS. Полная версия находится здесь.
- Password Store - клиент для pass
- Shelter - песочница для изоляции приложений
- Forecastie - прогноз погоды, использует OSM
- Gadgetbridge - подключение умных часов и браслетов
- Scrambled Exif - удаление EXIF из фотографий
- Kiwix - выкачивание Википедии и других вики-сайтов и чтение их оффлайн
- Vanilla Music - музыкальный плеер. Насколько я знаю, единственный поддерживающий теги в OGG Opus. По запросу «vanilla» в F-Droid находятся полезные дополнения.
- Simple Mobile Tools - простые открытые реализации галереи, календаря, файлового менеджера, контактов, заметок, музыкального плеера, фонарика, калькулятора и других приложений
- GameDealz - неофициальный клиент для сайта IsThereAnyDeal. Вкратце - поиск скидок на игры.
- Phoenix for VK - открытый клиент для ВКонтакте
Напишите, если знаете годные аналоги свободного софта (и любой годный открытый софт), добавлю в список.
Всякие мелочи
ClassyShark3xodus - сканирование всех приложений в системе на предмет трекеров. Использует базу Exodus Privacy.
Komoot - не открытое, но использует OSM. Аналог приложений вроде Runtastic (хоть и умеет меньше). Судя по Exodus Privacy, трекеров нет.
UPD: дополнение от ma1uta