Разгугливание смартфона, переход на MicroG
#1
0. Зачем?

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

0.5. Это уже было на многих сайтах

Было. Но обычно все те статьи уходили в крайности, чуть ли не до шапочки из фольги. Я же хочу описать отвязку от софта производителей и Google, без ухода в крайности.

1. Прошивка

Здесь есть три варианта:
  1. Прошить свободную прошивку/купить смартфон, поддерживающий свободную прошивку
  2. Купить смартфон без сервисов Google (к примеру Huawei P40, но китайские покупать нежелательно)
  3. Оставить стоковую прошивку

Сразу оговорюсь, что под свободной прошивкой подразумевается любая, собранная из исходников Android не производителем телефона (такие как LineageOS, Resurrection Remix и т.п.), а не только Replicant и подобные.

Теперь про варианты. Худший из всех - третий, из-за наличия мусора в системе. Второй вариант лучше, но производитель тоже может добавить мусор в систему, да и некоторые компоненты MicroG (NanoDroid) могут не работать (об этом далее). Самый лучший вариант - первый.

Дополнительным вариантом можно, к примеру, считать некоммерческие организации вроде /e/. Также есть LineageOS for microG - форк LineageOS со вшитым MicroG и готовыми патчами.

2. ROOT

Если планируете получать root, лучше использовать Magisk. Помимо управления правами он также имеет возможность установки различных модулей. Невероятно полезная иногда вещь.

3. Установка MicroG

Зачем вообще нужен MicroG? Это - свободная реализация сервисов Google. Требуется для корректной работы приложений, которые требуют сервисы гугла.

Вместо MicroG лучше взять NanoDroid - пакет MicroG с некоторыми исправлениями. Основные отличия:
  • Собран как priv-app (что решает проблемы с навигацией)
  • Более новая версия сервисов Google
  • Заменяет системный WebView на BromiteWebView (свободный форк хрома, ungoogled, но как пишут авторы, сложно проверить, насколько) с автоматической блокировкой рекламы
  • Поддержка покупок и микроплатежей в Play Store
  • NanoDroid сам патчит прошивку

Про последний пункт: на некоторых прошивках (особенно китайских) NanoDroid может не установиться.

Скачать последнюю версию архива можно отсюда.

Обязательно сделайте бэкап следующих приложений, т.к. иногда они по ошибке удаляются:
  • DeskClock (заменяется на OmniClock из архива)
  • messaging (заменяется на QKSMS из архива)
  • Gallery2 (замеяется на Simple Gallery из архива)
  • Camera (заменяется на Open Camera из архива)
  • Calendar (заменяется на Simple Calendar из архива)

Приложения заменяются только если в .nanodroid-setup включена установка приложений, в противном случае они просто удаляются.

На Android 9 и новее предварительно нужно вручную сделать деодексацию.

Описание настроек в .nanodroid-setup:


Дополнительно почитать:
It's time to kick gum and chew ass. And i'm all out of ass.
Ответ
#2
4. Получение приложений

На данный момент доступны следующие источники:
  • Google Play
  • F-Droid
  • 4PDA, XDA и прочие сайты

Но как устанавливать приложения из Google Play, если его нет? Есть два варианта:
  • Yalp Store - для старых устройств (до Android 5.0)
  • Aurora Store - для новых устройств

Для F-Droid есть два (нормально работающих) клиента:
  • F-Droid - официальный клиент
  • Aurora Droid - неофициальный клиент
У неофициального клиента больше настроек и он гораздо удобнее.

5. Навигация

Для навигации есть два бекэнда: MozillaNlpBackend и Déjà Vu Location Service. Первый работает в MAPS.ME, второй - в приложениях вроде карт Google и Яндекс.Карт.

В приложениях, которые используют карты гугл, оные подменяются на Mapbox.

Из свободных приложений для навигации есть следующие:
  • MAPS.ME и форк Maps с вырезанной рекламой и трекерами
  • OsmAnd~

Оба приложения используют OpenStreetMap.
It's time to kick gum and chew ass. And i'm all out of ass.
Ответ
#3
6. Замена приложений на аналоги, не привязанные к Google и производителям

Почта:
  • K-9 Mail - пожалуй, лучший почтовый клиент из открытых.
  • FairEmail
    Приложение платное, но с открытым исходным кодом.

Навигация:
  • OsmAnd~
  • MAPS.ME
    Отличается от OsmAnd~ лучшей производительностью интерфейса. Есть возможность бронирования номеров в гостиницах на Booking.com. Содержит рекламу, отключение платное. Есть форк Maps с вырезанной рекламой и трекерами.
Данные приложения используют OpenStreetMap. OsmAnd~ может использовать разные источники карт, такие как Nokia Here, Яндекс и т.д..

Погода:
Двухфакторная аутентификация:
Синхронизация календаря и контактов:
  • DAVx⁵
  • EteSync
    Данные зашифрованы. В отличие от DAVx⁵, совместим только со своей реализацией сервера. Можно установить сервер самому, или использовать платный сервер разработчиков.

Хранение и синхронизация паролей:
  • KeePass
    Есть разные реализации, например KeePassDX. Синхронизации паролей нет, в некоторых клиентах есть возможность работы с FTP/WebDAV.
  • Bitwarden
    Есть возможность использовать сервер разработчиков либо установить на свой. Данные зашифрованы.

Заметки:
  • Scarlet Notes FD
    Версия из Google Play поддерживает синхронизацию между устройствами.
  • Carnet
    Поддерживает синхронизацию через Nextcloud.

Сохранение контента:
  • wallabag
    Можно установить на свой сервер или использовать платный сервер разработчиков. Поддерживается миграция из других сервисов.

Пост будет дополняться
It's time to kick gum and chew ass. And i'm all out of ass.
Ответ
#4
7. Nextcloud

Отдельно стоит упомянуть Nextcloud - решение для организации собственного облака. Стандартная поставка Nextcloud включает в себя:
  • Хранилище файлов
  • Синхронизацию календаря и контактов
  • Звонки (аудио и видео)

Платный Nextcloud Enterprise включает в себя:
  • Поддержку синхронизации с Microsoft Outlook
  • Почтовый клиент
  • Канбан-доску

Большинство возможностей можно получить с установкой дополнений. С ними также можно добавить поддержку хранения паролей, офис (требуется установка самого офиса на сервер), XMPP, заметки и многое другое.

Nextcloud имеет веб-интерфейс, а также клиенты для основных платформ: Windows, Linux, macOS, Android, iOS. Для смартфонов есть ещё неофициальные Nextcloud Password, Nextcloud Notes (платный) и Nextcloud Deck (платный).

Nextcloud не предоставляет хостинг и требует самостоятельной установки на сервер. С покупкой Nextcloud Enterprise разработчики сами могут установить его на Ваш сервер (в стоимость включается обслуживание и некоторые другие полезные плюшки).
It's time to kick gum and chew ass. And i'm all out of ass.
Ответ
#5
[Зарезервировано]
It's time to kick gum and chew ass. And i'm all out of ass.
Ответ
#6
[Зарезервировано]
It's time to kick gum and chew ass. And i'm all out of ass.
Ответ
#7
Патчить систему нужно в любом случае, даже с Nanodroid. Просто Nanodroid это автоматически делает. Если Андроид 9 и выше, то перед этим деодекс нужно делать вручную. http://4pda.ru/forum/index.php?act=findp...l-71910067-

Так же есть репозиторий с официальной Линейкой, пропатченой под MicroG
https://lineage.microg.org/
Ответ
#8
[ref]Анон[/ref], понял, спасибо, поправлю
It's time to kick gum and chew ass. And i'm all out of ass.
Ответ
#9
Так же у официального microg сейчас вроде как проблемы с определением местоположения на 10 Андройдах в т. ч. и на Линейке 17.1 (По этому в репозиториях Lineage for MicroG крайняя версия - Линейка 16 - 9 Андройд). Подробнее об этом https://old.reddit.com/r/MicroG/comments...roid_10_q/
Страница с решением этой проблемы:
https://www.reddit.com/r/MicroG/comments...orking_in/
Как вариант можно установить minimicrog, он содержит патченый gmscore https://old.reddit.com/r/MicroG/wiki/minmicrog
Ответ
#10
[ref]Анон[/ref], добавил в пост, спасибо
It's time to kick gum and chew ass. And i'm all out of ass.
Ответ
#11
Пользуюсь NewPipe - альтернативный YouTube плеер. Можно локально подписываться на каналы и создавать свои плейлисты без регистрации аккаунта. Можно скачивать контент в аудио и видео форматах. Помимо YouTube поддерживается PeerTube, Sound Cloud. Присутствует в основном репозитории F-Droid.
Ссылка на сайт проекта https://newpipe.schabi.org/
Ответ
#12
А какие у существующих свободных прошивок есть кардинальные различия?
На что нужно обращать внимание при выборе свободной прошивки?
Ответ
#13
gedisdone post_id=872 time=1590509919 user_id=110 Написал:А какие у существующих свободных прошивок есть кардинальные различия?
В основном - косметические и в наборе багов
It's time to kick gum and chew ass. And i'm all out of ass.
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)