Сега Google блокира GApps на несертифицирани устройства, но позволява персонализирани ROM потребители да бъдат включени в белия списък

Сега Google блокира несертифицираните устройства от Google Play да използват приложения и услуги на Google Play, но също така позволяват на потребителите на персонализирани ROM да бъдат в белия списък от това.

Актуализация на 27.03.18 г. в 08:51 CST: Имахте ли, като всички останали, проблеми с регистрирането на вашия Android ID на страница за регистрация на несертифицирано устройство? Не си сам. Очевидно не търси „Android ID“, въпреки това, което пише. Вместо това приема вашите IMEI. Благодаря на члена на XDA DirkGently за съвета!

Актуализация на 27.03.18 г. в 14:19 CST: Очевидно истинският номер, който търси, е GSF Device ID. Повече подробности за това тук.

Тъй като Android е с отворен код, той дава на производителите на устройства свободата да персонализират софтуера както искат. Въпреки това, за да осигури ниво на съгласуваност между устройствата с Android, Google умело се възползва от тях набор от популярни приложения и услуги на Google, за да наложи производителите на устройства да следват конкретен набор от правила съгласно

Документ за дефиниция на съвместимост (CDD). Производителят на устройство трябва да следва CDD, за да премине Комплект тестове за съвместимост (CTS), така че да им бъде разрешено да заредят предварително своите устройства с приложения и услуги на Google. Преди това беше възможно несертифицираните устройства все още да използват приложенията на Google (съкратени като „Gapps“ от общността), но сега изглежда, че Google предприема мерки – като същевременно позволява на потребителите на персонализирани ROM да използват Gapps!

По-рано тази седмица получихме анонимен сигнал от човек, който твърди, че е в индустрията. Този човек, който каза, че работи за OEM/ODM, ни уведоми, че Google е започнал напълно блокира достъпа до Gapps на новосъздадения фърмуер. Тази промяна очевидно е влязла в сила на 16 март и засяга всички компилации на софтуер, направени след тази дата (проверки на Google Play Services ro.build.fingerprint за датата на изграждане очевидно).

Съобщение в страницата с настройки на Google Play Store, ако устройството не е сертифицирано.

Свързах се със собствения си контакт в бранша, който каза, че тази промяна се е подготвяла година, както направи Google предостави предварително предупреждение на производителите на устройства, но моят контакт не успя да възпроизведе проблема при собствен тест устройство. Наистина, извършването на бързо търсене в мрежата разкрива, че хората са се сблъсквали с този проблем от поне една година, но биха могли лесно да го решат, като изчистят данните на Google Play Service. Това, което тази нова промяна може да означава, е, че това заобиколно решение вече няма да работи, тъй като A/B тестването на Google приключи и ограничението сега ще бъде наложено по-широко.

Вчера член на нашия форум, старши член на XDA liam_davenport, се натъкнах точно на този проблем на собственото си устройство. Това е първият път от много време, когато виждаме потребител с този проблем.

Както можете да видите на изображението по-горе, на потребителя е забранено да влиза в акаунта си в Google, тъй като устройството му не е сертифицирано. Тук имате няколко опции в зависимост от това дали сте потребител или инженер от производител на устройства. Потребителите могат да посочат това предупредително съобщение на компанията, от която са закупили устройство надява се да получи сертифицирано устройство, или ако са персонализиран потребител на ROM (като с LineageOS 15.1), тогава те ще трябва да въведат своя Android ID на тази страница за да бъде в белия списък. Лесен начин да получите вашия Android ID е да въведете "настройките получават защитен android_id" в обвивката на ADB.

За производителите на устройства ще трябва да отидете на тази уеб страница за да се свържете с Google, за да регистрирате устройството. От това, което каза моят контакт, този ход на Google е да гарантира, че производителите на устройства не могат просто да заобиколят CTS и корабните устройства на Google с обещанието, че потребителите могат просто да зареждат приложения от Google Play и услуги. Това ще доведе до тези предупреждения, които ще засрамят производителите на устройства и ще ги принудят да преминат през правилния канал за сертифициране.

Когато за първи път чухме за тази промяна от нашия съветник, първоначално се притеснихме от въздействието й върху персонализираната ROM сцена. За щастие, изглежда, че Google признава нашето съществуване и ще ни позволи да продължим да използваме приложенията и услугите на Google неофициално. Браво на Google!