
В този контекст, това влиза в действие MicroG, безплатна имплементация който се опитва да замени Google Play Services на устройства с Android, независимо дали става въпрос за персонализирани ROM-ове, телефони без предварително инсталирани приложения на Google или дори някои модели, които са силно ограничени. През годините се появиха много методи, трикове и заобиколни решения за постигането на това, някои доста сложни, а други много по-прости според днешните стандарти.
Какво точно е MicroG и защо е толкова важен?
MicroG GmsCore е набор от компоненти който се опитва да възпроизведе голяма част от функциите на Услуги за Google Play без да разчита на официалния пакет на Google. С други думи, той действа като мост между системата и приложенията, които очакват да намерят тези услуги инсталирани.
Лос Официалните услуги на Google Play действат като рамка която е дълбоко интегрирана в системата Android. Например, Play Store, Google Maps, push известията от много приложения, геолокацията чрез Wi-Fi мрежи и клетъчни кули, синхронизирането на акаунти в Google и много други зависят от нея. Без тази рамка много приложения спират да работят или губят част от функционалността си.
Android всъщност е базиран на AOSP (Android Open Source Project)Тази кодова база е с отворен код, но Google добавя свои собствени слоеве, включително Google Play Services. Ето защо някои устройства с Android не включват нищо от Google, като например някои телефони, фокусирани върху поверителността, или марки, които са имали проблеми с лицензирането на определени пазари, както можете да видите в [линк към съответната документация]. случаи на засегнати производители.
Когато използваме чист AOSP ROM или персонализиран ROM, който не включва приложения на Google, Инсталирането на официалния пакет GApps не винаги е идеално.Има потребители, които предпочитат по-леки алтернативи, с повече контрол или такива, които не зависят директно от Google, и точно там MicroG си е изградила ниша.
Идеята зад MicroG Става въпрос за предлагане на безплатна алтернатива, която ви позволява да продължите да използвате повечето приложения, които се нуждаят от Google Play Services, но с повече опции за конфигуриране, известно подобрение в потреблението и най-вече с по-голям контрол върху това какво е активирано и какво не е в системата.
Как работят най-сложните методи, използвани
В ранните дни на MicroG, инсталирайте го на ROM, който е доставен с предварително инсталирана цялата екосистема на Google Това беше почти рискован спорт. Не само че се изискваше root достъп и персонализирано възстановяване, но в много случаи бяха необходими специфични скриптове, персонализирани ZIP пакети или дори ръчно настройване на системния дял.
Типичен пример е този на тези, които са имали мобилен телефон Xiaomi отпреди няколко години. Комбинацията преди беше: отключен буутлоудър, инсталиран TWRP и ROM, базиран на Xiaomi.eu. или някакъв вариант, близък до китайския стоков ROM, но с подобрения. Оттам нататък планът беше да се намери разработчик или готвач на ROM, който може да подготви инсталируем ZIP файл, който от режим на възстановяване „студено“ да премахне всички компоненти на Google от системата.
че Персонализираният ZIP файл е действал директно върху системния дял и деинсталира услугите и библиотеките на Google, без да стартира Android. Това имаше за цел да избегне конфликти по време на стартиране и да позволи на MicroG да поеме основната роля на рамка за услуги, което не беше тривиално, ако ROM-ът беше проектиран да работи с официалните приложения на Google.
В други случаи, като например при някои модели на Huawei, Това включваше ръчно преместване и презаписване на файлове в главната директория на системата.Идеята беше приложенията на MicroG да се поставят по правилните пътища и с правилните разрешения, за да се предотврати bootloop или системата да заседне по средата на зареждането. Възможността за грешка беше минимална: един неправилно поставен файл и телефонът не се стартираше отново.
Всичко това изискваше Разширени познания за Android, дялове и разрешенияВ допълнение към многото тестове и понякога няколко неуспешни опита, потребителите, които се впускаха в този свят, трябваше да бъдат готови да флашнат ROM-а от нулата, ако нещо се обърка и временно загубят достъп до устройството си.
Защо MicroG вече е по-лесен за използване
С течение на времето, Android общността значително усъвършенства методите за интегриране на MicroG. на различни видове ROM-ове. Инструментите са по-лесни за ползване, разработчиците са се погрижили да опростят процесите и вече не е толкова често срещано да се налага да се създават персонализирани ZIP файлове за всеки модел телефон.
Днес могат да се разграничат няколко основни пътя за Насладете се на функциите на Google благодарение на MicroG на персонализиран ROM или на система без GApps. Всяко от тях има своите плюсове и минуси, но всички те споделят един ключов момент: важно е да направите резервно копие, преди да докоснете каквото и да било.
Освен това, Много съвременни ROM-ове вече включват опции за деактивиране или изключване на услугите на Google Play.Това разчиства пътя за MicroG да се утвърди без толкова голяма съпротива. Съществуват и проекти, които интегрират MicroG като стандарт, спестявайки на потребителя най-сложните стъпки.
За да влоши нещата, през последните години Решенията, базирани на модули и рамки, са се подобрили (като Xposed или LSPosed), които ви позволяват да промените поведението на системата, без да променяте значително системния дял, като частично намалявате риска от повреда с лошо флашнат файл.
Текущи опции за получаване на услуги на Google с MicroG
Като цяло, днес можем да групираме основните начини за използване на MicroG в три блока: започвайки от ROM-ове без Google, избирайки ROM-ове, които идват с предварително инсталиран MicroG, или използвайки модули, които го интегрират върху повече или по-малко стандартен ROM.
1. Инсталирайте ROM, който не включва услуги на Google и добавете MicroG
Първият вариант се състои от флашнете персонализиран ROM, който идва „чист“ от GoogleТоест, без никаква следа от Google Play Services, Play Store или което и да е друго приложение на компанията. Това е доста често срещано в много AOSP ROM-ове и производни, особено в проекти, фокусирани върху поверителност или лека производителност.
След като имаме ROM без услугите на Google, Следващата стъпка е да инсталирате MicroG като заместителВ зависимост от проекта, това може да се направи с помощта на специфичен инсталатор, пакет, подготвен от общността, или чрез следване на официалната документация на MicroG, която насочва потребителя към активиране на ключови функции, разрешения и подправяне на подписи, когато е необходимо.
Този маршрут има предимството, че Избягваме конфликти с оригиналните услуги на GoogleТъй като никога не са били инсталирани на този ROM, средата е по-предсказуема, шансовете за bootloop са по-малки и ако нещо се обърка, обикновено е достатъчно да се изтрият данните или да се препрограмира ROM-ът, без да се повреди значително системата.
Разбира се, трябва да се има предвид, че Не всички ROM-и работят еднакво добре с MicroGНякои изискват малки корекции, активиране на специални разрешения или допълнителна конфигурация в настройките за сигурност и акаунт. Препоръчително е Винаги четете ръководствата за ROM и MicroG за това конкретно устройство.
2. Използвайте ROM-и, които вече интегрират MicroG по подразбиране
Втората алтернатива включва залагайте на проекти, които интегрират MicroG в самия ROMДобре известен пример е /e/ ROM (eOS), предназначен за тези, които искат по-независима екосистема от Google, със собствени услуги и по-голям фокус върху поверителността.
В тези ROM-ове, MicroG е част от системния дизайнНеобходимите корекции са приложени, съвместимостта с различни приложения е тествана и обикновено е включен помощник за конфигуриране на акаунта, услугите за местоположение, push известията и други свързани функции.
Голямото предимство е, че Потребителят си спестява целия процес на ръчно интегриране на MicroG.Защото ROM-ът вече е подготвен за това. Просто следвайте инструкциите за инсталиране на ROM-а (отключване на bootloader-а, флашване от recovery и т.н.) и след като системата се зареди, завършете първоначалната настройка.
В обратна връзка, Има по-малко място за персонализиране на някои вътрешни аспекти на MicroG.Тъй като ROM обикновено се предлага с конфигурация, предназначена за обща употреба, той все още е най-удобният и сигурен вариант за повечето потребители, ако устройството им има стабилна версия на този тип ROM.
3. Разгледайте модулите Xposed/LSPosed за интегриране на MicroG
Третият начин разчита на Модули, които използват рамки като Xposed или LSPosed За адаптиране на системата към MicroG без пълно преинсталиране на ROM-а или флашване на агресивни ZIP файлове върху системния дял. Тази алтернатива е предназначена предимно за тези, които искат да поддържат стоков или почти стоков ROM, но без официални услуги на Google.
Общата идея е, че Модулът действа като посредникАктивиране на функции като „подправяне на подписи“ или модификации на вътрешни системни извиквания, така че приложенията да вярват, че общуват с услугите на Google Play, когато в действителност общуват с MicroG.
Това е мощен подход, но не без рисковеТрябва да имате инсталиран framework (което в повечето случаи вече предполага root достъп), да изберете подходящия модул, да го конфигурирате правилно и да стискате палци да няма несъвместимости със скина на производителя, версията за Android или собствените приложения на системата.
Самата общност предупреждава, че Съществува вероятност за повторно зареждане или сериозни повредиСледователно, когато използвате този метод, е важно да имате добро резервно копие - или чрез Nandroid резервно копие от възстановяване, или с помощта на инструменти за пълно архивиране - преди да започнете да докосвате каквото и да било.
Практически съвети за добавяне на Google акаунти и използване на приложения с MicroG
Едно от най-често срещаните съмнения е Кой Google акаунт да използвате при настройване на MicroGОпитът на някои потребители показва, че при повторно използване на много стари акаунти, в определени приложения, особено в YouTube, може да се появи странно поведение.
Имало е случаи, при които след влизане с акаунт в Gmail, създаден преди много годиниYouTube започваше да възпроизвежда видеоклипове за 30 или 60 секунди и след това внезапно спираше, което пречеше на потребителите да продължат да гледат съдържанието нормално. Преминаването към нов акаунт реши проблема за същите тези потребители.
Следователно, доста широко разпространена препоръка е Създайте Gmail акаунт специално за използване с MicroGТова е особено важно за услуги като YouTube или приложения, които имат проблеми с по-стари акаунти. Това помага да се избегнат конфликти, които могат да възникнат от вътрешни промени в API, предишни синхронизации или настройки, наследени отпреди години.
Вместо това, За Google Photos ситуацията обикновено е по-гъвкава.Много потребители коментираха, че могат да управляват множество акаунти от приложението. Качване на изображения от галерията в облака без да се сблъсквате с проблеми с буферирането, наблюдавани в YouTube. Това ви позволява да отделите „основния“ акаунт с важни снимки от вторичния акаунт, създаден единствено за минимизиране на грешките с други приложения.
Във всеки случай, силно се препоръчва тествайте всяка услуга малко по малко.Първо, влезте в профила си, след което проверете синхронизацията, известията, качването на съдържание и т.н. По този начин, ако нещо се обърка, е по-лесно да се определи кое приложение или конкретен акаунт причинява проблема и да се реши дали си струва да се създаде нов профил или да се променят настройките на MicroG.
Рискове, bootloops и значението на резервните копия
Когато се занимавате с ROM-и, системни услуги и рамки, Рисковете никога не изчезват напълноВъпреки че инсталирането на MicroG е по-лесно днес, отколкото беше преди няколко години, все още е възможно да се окажете в ситуация на bootloop или с нестабилна система, ако флашнете грешен файл, смесите несъвместими версии или приложите настройки, без да разбирате напълно техните ефекти.
Истории като тези на Те се опитваха ръчно да преместят MicroG файловете в корена на системата. Тези настройки служат като предупреждение, за да се избегне повторно зареждане. Грешка в разрешенията, неправилно изписан път или презаписан файл без резервно копие може да означава, че трябва да преинсталирате ROM от нулата, което води до загуба на време.
Следователно, преди да се пристъпи към този тип конфигурация, разумното нещо, което трябва да направите, е направете пълни резервни копияВ идеалния случай трябва да комбинирате две нива: системно архивиране (nandroid) от персонализираното възстановяване и копие на важни приложения и данни, или с помощта на специфични инструменти, или чрез ръчно експортиране на най-чувствителната информация.
Освен това е удобно Внимателно прочетете ръководствата за ROM, MicroG и модули които ще използваме. Всяко устройство може да има свои собствени особености: от динамични дялове до допълнителни ограничения на производителя или известни проблеми с определени версии на Android. Предвидяването на тези подробности може да ни спести много главоболия.
В дългосрочен план е разбираемо, че някои потребители, след години на борба с анти-Google конфигурации, да решат да се откажат от този подход поради количеството време и усилия, които изискваНе всеки е готов да флашва, тества, възстановява и повтаря процеса няколко пъти всеки път, когато сменя телефони или ROM-ове.
Реалността е, че благодарение на проекти като MicroG и ROM-овете, които го интегрират, вече са налични текущи инструменти, Използването на услугите на Google в персонализирани ROM-ове е много по-осъществимо, отколкото в началото.Но това изисква да бъдем добре информирани, да изберем опцията, която най-добре отговаря на нашия профил, и най-вече да сме наясно с рисковете, за да не превърнем един обикновен тест в по-голям проблем.
Тези, които се осмелят да направят скока, ще го намерят в MicroG. Много интересна алтернатива за поддържане на съвместимост с много приложения, които зависят от услугите на Google Play.без да е необходимо да се възприеме напълно официалната екосистема на Google, като същевременно се поддържа определен баланс между функционалност, поверителност и контрол върху самото устройство.

