Android Open Source Project — свободный проект. Однако в него очень глубоко проникла корпорация Google. К сожалению, всё больше API и библиотек Android теперь доступны только на смартфонах с предустановленными приложениями Google Apps (GApps). Таким способом Google эффективно привязывает сторонние приложения к своей закрытой экосистеме. В результате ряд популярных опенсорсных приложений уже не могут работать без библиотек Google.
По сути, Android представляет собой особый вид опенсорса типа «смотри, но не трогай», по модели Shared Source. Неудивительно, что набирают силу опенсорсные проекты, которые ставят целью полностью удалить Google из мобильной ОС. Один из последних примеров — прошивка CalyxOS, ориентированная на безопасность и приватность.
Для начала нужно упомянуть ключевую технологию в сердце практически любой опенсорсной прошивки Android — это microG, свободная реализация приложений и библиотек пользовательского пространства Android вместо проприетарного набора от Google. Эти библиотеки отлично заменяют GApps во многих свободных прошивках на AOSP, таких как ArrowOS, LineageOS for microG, CalyxOS (см. ниже) и др.
Как скачать apk из Play Маркета без Google cервисов и установки (без рут)
MicroG
Хотя большинство компонентов microG ещё далеки от завершения, но ими уже можно пользоваться. Их установка на Android позволяет значительно сократить объём данных, отправляемых в Google, а также сократить общее энергопотребление Android. Старые телефоны могут рассчитывать на некоторое увеличение времени автономной работы. Ниже перечислены пять базовых компонентов microG, по ссылкам см. документацию и инструкции по установке.
-
GmsCore: свободная реализация Google Play Services (GApps). Позволяет приложениям вызывать проприетарные Google API.
Для вызова Google API система должна поддерживать подделку (спуфинг) цифровых подписей. Вот полный список ROM, которые поддерживают спуфинг. Многие из них идут уже в комплекте с microG.
Если ваш Android не поддерживает подделку подписей приложений, то можно накатить через ADB системный патч, такой как Haystack или Tingle.
Проверка работы спуфинга через Signature Spoofing Checker
КАК установить приложения на HONOR / HUAWEI без PLAY MARKET? | ЛУЧШАЯ ЗАМЕНА ГУГЛ ПЛЕЙ ✔ РЕШЕНО! ✔
Для просмотра видео с YouTube можно использовать маленький и удобный клиент NewPipe, который гораздо приятнее, чем мастодонт от Google. Вдобавок к более быстрой работе оно экономит трафик и не так пожирает заряд батареи. Свободный клиент также поддерживает децентрализованную платформу PeerTube, звуковой хостинг SoundCloud, Bandcamp и media.ccc.de. Можно скачать видео/аудио целиком для просмотра позже. Естественно, работает через microG, а не GApps.
Хороший список опенсорсных приложений в качестве альтернативы гугловским см. здесь.
Несмотря на все усилия, полностью избавиться от Google в Android невозможно, если не пожертвовать некоторой функциональностью. Например, модуль пуш-нотификаций microG работает с серверами Google, потому что иначе просто невозможно реализовать арбитраж между бэкендом и приложением в Android. Этот облачный сервис называется Firebase Cloud Messaging и бесплатно предоставляется платформой Firebase от Google. Но всё равно тот же оригинальный Telegram стучит в Google через телеметрию и GApps, как и другие сторонние приложения (поэтому пришлось делать форк Telegram-FOSS, избавленный от подозрительных бинарников).
CalyxOS
CalyxOS — операционная система на базе Android 11, ориентированная на приватность и безопасность. Это относительно новая разработка, по сравнению с более известной LineageOS. Первый релиз CalyxOS состоялся год назад — 5 сентября 2020 года.
Главный разработчик — некоммерческая организация Calyx Institute. Основатель — Николас Меррил, американский сисадмин, программист и предприниматель: в 2004 году он вошёл в историю как первый частный хостер и интернет-провайдер, который отказался выполнять требования закона USA Patriot Act по слежке за пользователями — и подал в суд на ФБР вместе с Министерством юстиции. С тех пор понятия анонимности и безопасности для него не пустой звук.
Разработчики постарались полностью вычистить CalyxOS от следов присутствия Google. Здесь по умолчанию установлен свободный пакет microG вместо проприетарного GApps, а также Mozilla Location Services (с DejaVu) вместо дефолтных гугловских сервисов для геолокации и Nominatim на базе OpenStreetMap вместо Google Maps для геокодирования (поиск координат места по названию и адресу).
Ну и масса других улучшений, таких как интеграция приложения «Телефон» с криптомессенджерами Signal и WhatsApp, чтобы по умолчанию все звонки шли через зашифрованную сеть.
Встроенный файрвол Datura контролирует доступ в интернет каждого приложения.
Файрвол Datura и Calyx VPN
Шифрование на всех уровнях:
- OpenPGP в почтовом клиенте K-9, для управления ключами используется OpenKeychain;
- подключение через VPN (приложения Calyx VPN и Riseup VPN), в том числе других привязанных к смартфону устройств;
- приватный провайдер Cloudflare DNS по умолчанию: как известно, Cloudflare одним из первых внедрил протокол шифрования DNS over HTTPS (DoH).
Другие функции безопасности CalyxOS:
- верификация кода по цифровой подписи при каждой загрузке для защиты прошивки от изменений;
- автоматическое отключение Wi-Fi и Bluetooth по таймауту;
- «красная кнопка» для экстренной чистки данных и удаления определённых приложений (см. ниже про двойное дно);
- автоматическое исключение из журнала звонков конфиденциальных номеров;
- блокировка по умолчанию неизвестных USB-устройств;
- автоматические бэкапы приложений (на USB-флэшку или в облако Nextcloud);
- браузеры DuckDuckGo и Tor;
- анонимная установка приложений из Google Play через Aurora Store, а также из свободного каталога F-Droid.
Анонимная установка приложений из Google Play с подделкой информации об устройстве
Установка
Поддерживаются Pixel 2, 2 XL, 3, 3a, 3 XL, 3a XL, 4, 4a, 4 XL, 5 и Xiaomi Mi A2.
Утилиты для прошивки доступны под Linux, macOS и Windows. Под Windows также понадобится Google USB Driver.
SDK Manager с установленным Google USB Driver
Подключаем устройство, сохраняем утилиту в одну папку с образом CalyxOS — и запускаем её.
Двойное дно
Вообще, в связи с последними событиями в Беларуси особую актуальность получает концепция «двойного дна» в информационной безопасности. Это более грамотная альтернатива «красной кнопке» из CalyxOS.
Проблема в том, что силовики могут остановить гражданина на улице, проверить телефон и задержать его в случае наличия на телефоне компрометирующей информации (фото, видео, оппозиционные телеграм-каналы) или если человек отказывается ввести пинкод. В последнем случае могут провести обыск дома, изъять компьютерную технику, по его результатам завести административное или уголовное дело.
Поэтому очень важно установить на телефон и персональный компьютер не только красную кнопку, но и второй пароль для полиции. Тогда вся компрометирующая информация будет удаляться непосредственно после введения специального пинкода при разблокировке аппарата.
См. также:
- PAM Duress — «двойное дно» для персонального компьютера: авторизация по экстренному паролю выполняет предустановленные скрипты с удалением конфиденциальной информации
- Партизанский Телеграм под Android — форк от белорусских киберпартизан. При вводе особого пинкода автоматически удаляются каналы из списка и отсылается SOS избранному контакту.
Источник: habr.com
Gmscore apk что это за программа
microG Services Core
версия: 0.2.26.223616
Последнее обновление программы в шапке: 02.12.2022
microg.org | XDA | GitHub: Wiki / Issues / Commits
microG для YouTube Vanced не имеет никакого отношения к этой теме.
Краткое описание:
Реализация Google Play Services Framework с открытым исходным кодом, предоставляющая все основные функции сервисов Google и сохраняющая конфиденциальность.
- Авторизация на серверах Google и широкая поддержка приложений
- Онлайн и оффлайн сервисы навигации
- Не расходует батарею, не забивает память, не нагружает процессор
- Отсутствие ненужных компонентов
- Работает как на реальных устройствах, так и в эмуляторах Android
- Открытый исходный код (лицензия Apache 2.0)
❗ Важная информация
Y Скриншоты
✔ Реализованные API
прошлый вариант
D Инструкции
- Установка microG с помощью NanoDroid
- Кастомизируем установку NanoDroid
- Получение поддержки подмены подписи
- Установка microG и дополнительных компонентов вручную
- Удаление microG
❗ Решение проблем
Если вы не нашли здесь решения своей проблемы, то детально опишите её и прикрепите скриншот Проверки работоспособности, предварительно воспользовавшись поиском и прочитав 2-3 последние страницы темы.
- Проблема:
- Файлы пропадают из /system после перезагрузки
- Включите режим Core
Сервисы Google
- Проблема:
- Сервисы Google автообновляются поверх microG
- Приложения требуют обновить сервисы Google
- Постоянно скачиваются «Библиотеки поддержки Google Play»
- устанавливаем одну из модификаций с увеличенным кодом версии на данный момент модификаций нет
- Редактируем AndroidManifest.xml microG при помощи MT Manager или APK Editor прописав versionCode такой же, как в актуальных сервисах гугл или, например versionCode=’999999999′ (второй вариант не рекомендуется)
- Модифицированный плей маркет с отключенным обновлением сервисов.
- Сервисы Google Play необходимые для работы приложения не поддерживаются на вашем устройстве
- Активировать подмену подписи для microG и FakeStore
Play Market
- Проблема:
- Не работает / не запускается Play Market
- Белая страница при запуске Play Market
- Проблемы с покупками в Play Store
- Включите push сообщения для Маркета, пост Antonbeard
- Для корректной работы покупок в Маркете требуется, чтобы и microG был подписан той же подписью, что и Маркет. Пост Antonbeard
- Либо можно отключить проверку подписи пост Antonbeard
- Ошибка RH-01
- Перезагрузитесь, если вы только что установили microG
- Принудительно закройте маркет и запустите снова
- Включите Google cloud messaging и регистрацию Устройства в Google. Пост Leogryph
- Попробуйте несколько раз убрать маркет из «недавних» и открыть заново. пост alex.n201
- При использовании модов маркета использующих подмену подписи убедитесь, что разрешение подмены подписи предоставлено
- Рекомендации от Eddie Silvery. пост Eddie Silvery
- Ошибка 190
- Нужно проверить наличие необходимых разрешений у маркета. Пост Берекашвили Георгий
Аккаунт Google
- Проблема:
- Различные проблемы с аккаунтом Google в приложениях
- Проблемы с авторизацией в приложениях
- Предоставьте разрешения для доступа к контактам и телефону приложению с проблемой, microg и play store. Дополнительно: пост vexhash, пост washerron или пункт 5
- В настройках аккаунта разрешить приложениям находить ваш аккаунт гугл (Allow apps to find accounts).
- Не удалось соединиться с серверами google
- Необходимо удалить запись об учетке Google в базах данных содержащих аккаунты устройства. Пост dimych_vd
- microG Services Core (Пост AndreyTB #78028568)
Синхронизация
- Проблема:
- Не работает или отсутствует синхронизация контактов и/или календаря
- Не восстанавливаются автоматически контакты, пароли к точкам wi-fi и тд. после входа в аккаунт
- Взять файлы из набора opengapps для вашей версии android или оставить те, которые были изначально, если прошивка шла с gapps
- При установке через рекавери выбирать архив, в котором присутствуют компоненты для синхронизации
- GoogleSync(4.0-4.4), GoogleSync (4.4-8.0), ещё вариант
- В качестве альтернативы используем DavDroid пост realvava, пост fireinet.
Мессенджеры
- Проблема:
- Не работают новые версии Uber, VK, Kate Mobile, Viber, Instagram и т.д.
- Пробуйте их предыдущие версии, если заработало — обновитесь на актуальную.
- Kate Mobile — не удалось проверить лицензию
- Идём на хитрость: пост Antonbeard, пост realvava
- Используем мод Kate Mobile
- Проблема:
- Не работают OG YouTube и YouTube Vanced с microg из этой темы
- Используйте root варианты модов
- Обязательно должен быть установлен либо маркет либо заглушка
Первоначальная настройка
- Проблема:
- При попытке первоначального входа в аккаунт Google на старых версиях Android (<4.4) поле ввода съезжает и не активно
- Установка GoogleLoginForMicroG
- Обновить системный WebView хотя бы до версии 70.x
- При попытке первоначального входа в аккаунт кнопки Войти и Отмена не вмещаются
- Прокрутить страницу до появления кнопок
- Попробовать уменьшить DPI
- Отсутствует шторка, не работает кнопка Домой и т.п. после удаления SetupWizard.apk
- Инструкции по редактированию системных ресурсов
Местоположение
- Проблема:
- Не появляются галочки связанные с UnifiedNlp в разделе проверки работоспособности компонентов
- Пропатчить framework-res.apk. Пост Antonbeard
- Установить основные компоненты microG в систему (/system/priv-app)
- Убедиться, что нет конфликтующих провайдеров местоположения List of removed location services
- Отсутствует разрешение на доступ к геоданным в фоновом режиме
- Отредактировать файл /data/system/users/0/runtime-permissions.xml
- Способ обхода от Pankiller71
- Вылетают Яндекс Карты
- Выдать нужное разрешение
- Приложения вылетают при выборе встроенной функции просмотра карты и/или отправки местоположения (location picker)
- Любым архиватором извлеките библиотеки *.so соответствующей архитектуры из установленной версии microg (GmsCore.apk) и поместите их в директорию с размещенным в системе microg, чтобы путь выглядел так: /system/priv-app//lib/arm/*.so для arm и /system/priv-app//lib/arm64/*.so для arm64 и так далее выдав соответствующие разрешения. Если не помогло, то скопируйте данные библиотеки еще и в /system/lib так же выдав соответствующие разрешения. Пост washerron
- Не определяется местоположение при использовании бекенда Mozilla
- Если используются блокировщики рекламы добавить бекенд Mozilla в белый список или добавить в белый список адрес location.services.mozilla.com
Облачные (Push) сообщения
- Проблема:
- Приложения не регистрируются в получателях Push
- Приложения регистрируются, но не получают свои Push сообщения
- Если не приходят облачные сообщения, попробуйте переустановить приложение, которое их не получает, актуально, если сервисы microG были установлены в последнюю очередь (желательно это делать сразу после чистой прошивки).
Скрипт для переустановки всех пользовательских приложений с целью их регистрации в microG. Если не сработает, то подправленный вариант (оба скрипта ломают приложения распространяемые, как bundled (split apk)) - Скрипт для пере-подключения Push уведомлений к приложениям
- Вариант исправления проблемы с получением мгновенных сообщений в различных приложениях и Kate Mobile в частности пост Antonbeard
- При использовании блокировщика рекламы AdAway, убедитесь, что в его белый список добавлен «mtalk.google.com»
- При использовании Titanium Backup сначала просто установите приложение НЕ восстанавливая данные, один раз запустите, чтобы приложение зарегистрировалось в получателях push, а уже после всего этого восстанавливайте данные приложения с помощью Titanium Backup
- Иногда Google Cloud Messaging перестаёт работать после восстановления из nandroid бекапа в TWRP, точная причина пока не известна, помогает переустановка проблемного приложения
- Правильно настройте или найдите альтернативу greenify, если используется. Пост DrRonson
- Google Cloud Messaging «включён», но его статус «отключен» и нет ни одного приложения зарегистрированного в качестве получателя Push
- Включите регистрацию устройства в гугл, отключите подтверждение на привязку приложений. Пост wilq
- Сами выключаются пункты Регистрация устройства и/или Google Cloud Messaging
- Как правило такое происходит, если microG некорректно «спит». Чаще всего было замечено на MIUI и лечится отключением фирменной функции энергосбережения, либо корректной настройкой Greenify, если используется. Пост Vavun
Энергопотребление
- Проблема:
- Повышенный расход заряда после перехода с GApps на microG
- Решите вопрос с регистрацией приложений в качестве получателей Push
- Проблема:
- Приложения падают при попытке пройти проверку SafetyNet
- Установите DroidGuard Helper как пользовательское приложение. Можно просто поверх того, что в системе
- Активируйте Magisk Hide для DroidGuard Helper
Подмена подписи
- Проблема:
- Моя прошивка точно-точно поддерживает подмену подписи, но включить её не получается
- Глобальный выключатель: Настройки => Для разработчиков => Signatire Spoofing (Подмена подписи)
- Индивидуальный выключатель: Настройки => Приложения => Разрешения приложений => Подмена подписи (показать системные)
- Предоставить разрешение при помощи терминала, если ничего выше не помогло. Пример для маркета пост Vavun
- На LineageOS for microG, OmniRom, crDroid и некоторых других ROM-ах после декабрьского патча безопасности от 2018 года использовать подмену подписи могут только приложения установленные в /system/priv-app и имеющие разрешение «android.permission.FAKE_PACKAGE_SIGNATURE» прописанное в файле разрешений в /system/etc/permissions. Подробности
Магазины приложений
- Google Play4PDA
Обычный Play Маркет.
Патченный маркет - Aurora Store4PDA / F-Droid
Альтернатива Google Play Store с современным дизайном и дополнительными возможностями. - F-Droid4PDA
Каталог программ с открытым исходным кодом. - Yalp Store4PDA / F-Droid
Поиск и загрузка программ из Google Play Store без Google Services Framework.
» Полезные ссылки и приложения
- Проверка работоспособности:
- Sigspoof-Checker by LanchonF-Droid, GitHub
Небольшое приложение для проверки системы на возможность подмены подписи. - SafetyNet Helper SampleGP, GitHub
Простая утилита для проверки статуса SafetyNet. - SafetyNet TestGP
Проверка статуса SafetyNet. - Xposed:
- Systemless Xposed4PDA
Модифицикация Xposed, даёт возможность получать OTA-обновления на стоковых прошивках и пользоваться сервисами Android Pay/Samsung Pay без удаления рута и фреймворка. - No Play Games4PDA
Xposed модуль для скрытия окна с просьбой подключиться к Google Play Games (пока нет поддержки — лучшее решение). Модуль не имеет интерфейса. - FakeGApps4PDA
Этот модуль используется в комбинации с microG, чтобы включить Google Cloud Messaging (GCM), службы определения местоположения и многое другое. - XposedGmsCoreUnifiedNlp4PDA
Интеграция UnifiedNlp в систему - Жизнь без GApps:
- WebTubeF-Droid
Лёгкий внешний интерфейс YouTube, который предполагается использовать без проприетарного YouTube-API или GApps. - NewPipe4PDA, F-Droid
Просмотр и загрузка видео с Google YouTube без авторизации и GApps. - K-9 MailGP, 4PDA, F-Droid
Отличный почтовый клиент. - DAVdroidGP, 4PDA, F-Droid
Приложение с открытым исходным кодом для синхронизации контактов, календаря, событий и задач. - OsmAnd~GP, 4PDA, F-Droid
Навигационное приложение с открытым исходным кодом. Совмещает в себе множество функций как навигатора, так и программ просмотра растровых карт. - DuckDuckGoGP, 4PDA, F-Droid
- RHVoiceGP, 4PDA, F-Droid
Синтезатор речи с открытым исходным кодом. - Репозиторий microG для F-droid
Основной https://microg.org/fdroid/repo
Архивный https://microg.org/fdroid/archive - Magisk4PDA, XDA
Утилита с открытым исходным кодом, позволяющая устанавливать различные системные приложения и моды в режиме systemless и скрывать права суперпользователя от любых приложений и сервисов.
Пожалуйста, читайте спойлер «Инструкции» перед установкой.
Источник: 4pda.to
Что такое microG GmsCore? Заменитель сервисов Google Play
Android Это мобильная операционная система Google. Но, как мы уже знаем, в его основе AOSP, который является проектом с открытым исходным кодом и, в отличие от Android Stock и тому подобное, не имеет предварительно установленного Сервисы Google Play ни Google Apps. К ним относятся, например, Google Play Store, который необходим для смартфонов и планшетов. Педро, а что если «Сервисы Google Play» Они не поставляются предустановленными и не могут быть установлены, каково решение? Решение называется микроГ GmsCore.
Сервисы Google Play — это рамки от компании Mountain View для устройств Android, обеспечивающих нормальную работу ваши приложения. Такие сервисы, как Play Store, YouTube и многие другие, зависят от этой платформы, которая, как мы продвинулись, не может быть установлена на устройствах, на которых она не установлена прямо из коробки. И решение проходит микроГ GmsCore, который является альтернативная структура что позволяет устройствам без сервисов Google Play работать зависимые приложения без каких-либо проблем.
Если на вашем мобильном телефоне нет сервисов Google Play, лучшим решением будет установка microG GmsCore.
Для установки Google Apps на смартфоны, на которых они не установлены предварительно, или на пользовательские ПЗУ, требуется открытый загрузчик и пользовательское восстановление для прошивки. Это один из ‘ухищрения’ которые позволяют частично пользоваться всем, что предлагают сервисы Google Play и GAPPS. В качестве альтернативы и в тех случаях, когда это невозможно, микроГ GmsCore он выполняет те же функции фреймворка для зависимых приложений, а также может быть устанавливать на устройстве без перепрошивки. Распространяется как АПК любого приложения.
Только для установки microG GmsCore на смартфон или планшет необходимо иметь в виду, что должны быть выполнены два требования: требуется 4/5/6 ROM без Google Apps, и нам нужен наш ROM для поддержки «подделка подписи». Для устройств с программным обеспечением, которое не включает сервисы Google Play, это практически всегда так, поэтому не должно вызывать никаких проблем.
С другой стороны, необходимо учитывать, что при установке альтернативные приложения для GoogleКак и в случае с YouTube Vanced, нам может потребоваться установить microG GmsCore. Это так, по крайней мере, в тех случаях, когда у нас нет прав root на нашем смартфоне или планшете.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Справка Android » Android » Что такое » Что такое microG GmsCore? Заменитель сервисов Google Play
Источник: androidayuda.com