Зараз Google блокує використання додатків і служб Google Play несертифікованими пристроями Google Play, однак вони також дозволяють користувачам користувальницьких ПЗУ заносити в білий список.
Оновлення 27.03.18 о 08:51 CST: Ви, як і всі інші, мали проблеми з реєстрацією свого Android ID на сторінка реєстрації несертифікованого пристрою? Ти не один. Очевидно, він не шукає "Android ID", незважаючи на те, що там написано. Натомість він приймає ваші IMEI. Дякуємо члену XDA DirkGently за пораду!
Оновлення 27.03.18 о 14:19 CST: Очевидно, справжнім номером, який він шукає, є ідентифікатор пристрою GSF. Детальніше про це тут.
Оскільки Android є відкритим кодом, це дає виробникам пристроїв свободу налаштовувати програмне забезпечення на свій розсуд. Однак, щоб забезпечити певний рівень узгодженості між пристроями Android, Google вміло використав їх набір популярних програм і служб Google, які зобов’язують виробників пристроїв дотримуватись певного набору правил Документ із визначенням сумісності (CDD). Виробник пристрою повинен дотримуватися CDD, щоб пройти
Набір тестів на сумісність (CTS), щоб вони могли попередньо завантажувати на свої пристрої програми та служби Google. Раніше несертифіковані пристрої могли використовувати програми Google (скорочено «Gapps» спільнота), але тепер здається, що Google припиняє роботу, але все ще дозволяє користувачам користувацьких ПЗУ використовувати Gapps!Раніше цього тижня ми отримали анонімну пораду від людини, яка стверджувала, що вона в галузі. Ця особа, яка сказала, що працює на OEM/ODM, повідомила нас, що Google розпочав роботу повністю блокує доступ до Gapps для новоствореної мікропрограми. Ця зміна, очевидно, набула чинності 16 березня та впливає на будь-які збірки програмного забезпечення, створені після цієї дати (перевірки служб Google Play ro.build.fingerprint
мабуть, для дати складання).
Я зв’язався зі своїм особистим представником галузі, який сказав, що ця зміна готувалася протягом року, як і Google надав попереднє попередження виробникам пристроїв, але мій контакт не зміг відтворити проблему під час власного тесту пристрій. Дійсно, швидкий пошук в Інтернеті показує, що люди стикалися з цією проблемою принаймні рік, але могли легко її вирішити, очистивши дані служби Google Play. Ця нова зміна може означати, що цей обхідний шлях більше не працюватиме, оскільки A/B-тестування Google завершилося, і тепер обмеження застосовуватимуться ширше.
Вчора учасник нашого форуму, старший учасник XDA liam_davenport, зіткнувся саме з цією проблемою на власному пристрої. Це перший раз за довгий час, коли ми бачимо користувача з такою проблемою.
Як ви можете бачити на зображенні вище, користувачеві заборонено входити в обліковий запис Google, оскільки його пристрій не сертифікований. Тут у вас є кілька варіантів, залежно від того, користувач ви чи інженер від виробника пристроїв. Користувачі можуть надіслати це попередження компанії, у якій вони придбали пристрій сподівається отримати сертифікований пристрій, або якщо вони є користувачами спеціального ПЗУ (наприклад, з LineageOS 15.1), то їм потрібно буде ввести свій Android ID на цій сторінці щоб бути в білому списку. Простий спосіб отримати свій ідентифікатор Android – ввести "налаштування отримати безпечний android_id
" в оболонці ADB.
Для виробників пристроїв вам доведеться звернутися до цю веб-сторінку щоб зв’язатися з Google для реєстрації пристрою. Зі слів мого знайомого, цей крок Google спрямований на те, щоб виробники пристроїв не могли просто обійти це Google CTS і поставляє пристрої з обіцянкою, що користувачі можуть просто завантажувати програми Google Play і послуги. Це призведе до появи цих попереджень, які присоромлять виробників пристроїв і змусять їх пройти належний канал сертифікації.
Коли ми вперше почули про цю зміну від нашого підказника, ми спочатку були стурбовані її впливом на користувальницьку сцену ПЗУ. На щастя, здається, що Google визнає наше існування та дозволить нам продовжувати неофіційно використовувати програми та служби Google. Слава Google!