Google blokkerer nå GApps på ikke-sertifiserte enheter, men lar tilpassede ROM-brukere bli hvitelistet

Google blokkerer nå Google Play-usertifiserte enheter fra å bruke Google Play-apper og -tjenester, men de lar også brukere av tilpassede ROM-er bli hvitelistet fra dette.

Oppdatering 27.3.18 kl. 08:51 CST: Hadde du, som alle andre, problemer med å registrere Android-ID-en din på usertifisert enhetsregistreringsside? Du er ikke alene. Tilsynelatende leter den ikke etter "Android-ID" til tross for hva den sier. I stedet godtar den din IMEI. Takk XDA-medlem DirkGently for tipset!

Oppdatering 27.3.18 kl. 14:19 CST: Tilsynelatende er det virkelige tallet det leter etter GSF-enhets-IDen. Mer detaljer om det her.

Fordi Android er åpen kildekode, gir det enhetsprodusenter frihet til å tilpasse programvaren som de vil. Men for å sikre et nivå av konsistens mellom Android-enheter, har Google smart utnyttet deres pakke med populære Google-apper og -tjenester for å gi mandat at enhetsprodusenter følger et spesifikt sett med regler under Kompatibilitetsdefinisjonsdokument (CDD). En enhetsprodusent må følge CDD-en for å passere

Kompatibilitetstestsuite (CTS) slik at de kan få lov til å forhåndslaste enhetene sine med Google-apper og -tjenester. Tidligere var det mulig for ikke-sertifiserte enheter å fortsatt bruke Google-apper (forkortet som "Gapps" av fellesskapet), men nå ser det ut til at Google slår ned – mens de fortsatt lar tilpassede ROM-brukere bruke Gapps!

Tidligere denne uken mottok vi et anonymt tips fra en person som hevdet å være innenfor bransjen. Denne personen, som sa at de jobbet for en OEM/ODM, varslet oss om at Google har startet utelukker helt nybygd firmware fra å få tilgang til Gapps. Denne endringen trådte tilsynelatende i kraft 16. mars og påvirker alle programvarebygginger som er laget etter denne datoen (Google Play-tjenester sjekker ro.build.fingeravtrykk for byggedatoen tilsynelatende).

Melding på Innstillinger-siden i Google Play Butikk hvis enheten ikke er sertifisert.

Jeg tok kontakt med min egen kontakt i bransjen som sa at denne endringen var et år på vei slik Google hadde ga forhåndsvarsel til enhetsprodusentene, men kontakten min klarte ikke å gjenskape problemet på sin egen test enhet. Et raskt søk på nettet avslører faktisk at folk har vært borti dette problemet i minst et år, men de kan enkelt løse det ved å slette Google Play-tjenestens data. Det denne nye endringen kan bety er at denne løsningen ikke lenger vil fungere, ettersom Googles A/B-testing er over og begrensningen nå vil bli håndhevet bredere.

I går et medlem på forumet vårt, XDA Senior Member liam_davenport, kom over akkurat dette problemet på sin egen enhet. Dette er første gang på lenge vi har sett en bruker med dette problemet.

Som du kan se på bildet ovenfor, har brukeren ikke tillatelse til å logge på Google-kontoen sin fordi enheten er usertifisert. Du har noen alternativer her, avhengig av om du er bruker eller ingeniør fra en enhetsprodusent. Brukere kan påpeke denne advarselen til selskapet de kjøpte en enhet fra håper å få en sertifisert enhet, eller hvis de er en tilpasset ROM-bruker (for eksempel med LineageOS 15.1) så må de oppgi sin Android-ID på denne siden for å bli hvitelistet. En enkel måte å få Android-ID på er å skrive inn "innstillingene får sikker android_id" i ADB-skall.

For enhetsprodusenter må du gå til denne nettsiden for å kontakte Google for å få enheten registrert. Fra det kontakten min sier, er dette trekket fra Google for å sikre at enhetsprodusenter ikke bare kan omgå Googles CTS og sender enheter med løftet om at brukere ganske enkelt kan sidelaste Google Play-apper og tjenester. Hvis du gjør det, vil du nå frem disse advarslene som vil skamme enhetsprodusenter og tvinge dem til å gå gjennom den riktige sertifiseringskanalen.

Da vi først hørte om denne endringen fra tipseren vår, var vi først bekymret for innvirkningen på den tilpassede ROM-scenen. Heldigvis ser det ut til at Google erkjenner vår eksistens og vil tillate oss å fortsette å bruke Google-apper og -tjenester uoffisielt. Kudos til Google!