[Oppdatering: Trenger IMEI / GSF ID] Google blokkerer nå GApps på ubevisste enheter, men lar tilpassede ROM-brukere bli hvitelistet

Oppdater 3/27/18 klokken 08:51 AM CST : Hadde du, som alle andre, problemer med å registrere din Android-ID på den ikke-sertifiserte enhetsregistreringssiden? Du er ikke alene. Tilsynelatende er det ikke ute etter “Android ID” til tross for hva den sier. I stedet godtar den IMEI-en din. Takk medlem DirkGently for tipset!

Oppdater 3/27/18 kl. 02:19 PM CST : Det tilsynelatende er det virkelige tallet det leter etter GSF Device ID. Flere detaljer om det her.

Fordi Android er åpen kildekode, gir det enhetsprodusenter frihet til å tilpasse programvaren som de vil. For å sikre et konsistensnivå mellom Android-enheter har Google imidlertid smart utnyttet pakken med populære Google-apper og -tjenester for å gi mandat til at enhetsprodusenter følger et spesifikt regelverk under CDD (Compatibility Definition Document). En enhetsprodusent må følge CDD for å passere Compatibility Test Suite (CTS) slik at de kan få lov til å laste inn enhetene sine på forhånd med Google-apper og tjenester. Tidligere var det mulig for ubevisste enheter fortsatt å bruke Google-apper (forkortet som 'Gapps' av fellesskapet), men nå ser det ut til at Google er i ferd med å sprekke opp - mens de fremdeles lar tilpassede ROM-brukere bruke Gapps!

Tidligere denne uken fikk vi et anonymt tips fra en person som påstår å være innenfor bransjen. Denne personen, som sa at de jobbet for en OEM / ODM, varslet oss om at Google har startet helt å låse ut nybygget firmware for å få tilgang til Gapps . Denne endringen trådte tilsynelatende i kraft 16. mars og påvirker eventuelle programvarebygg som er gjort etter denne datoen (Google Play Services sjekker ro.build.fingerprint for byggedatoen tilsynelatende).

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

Jeg nådde ut til min egen kontakt i bransjen som sa at denne endringen var et år siden Google hadde gitt forhåndsvarsel til enhetsprodusenter, men kontakten min kunne ikke gjengi problemet på sin egen testenhet. Å gjøre et raskt søk på nettet avslører faktisk at folk har kommet over dette problemet i minst et år, men kan lett løse det ved å tømme dataene fra Google Play Services. Hva 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 kom et medlem på vårt forum, Senior Member liam_davenport, over akkurat dette problemet på sin egen enhet. Dette er første gang på lenge mens vi har sett en bruker med dette problemet.

Som du kan se på bildet over, blir brukeren ikke tillatt å logge seg på Google-kontoen sin fordi enheten deres er usertifisert. Du har noen få 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 i håp om å få en sertifisert enhet, eller hvis de er en tilpasset ROM-bruker (for eksempel med LineageOS 15.1), må de oppgi sin Android-ID på denne siden for å være hvitlistet. En enkel måte å få Android-IDen din er å oppgi " settings get secure android_id " i ADB-skallet.

For enhetsprodusenter må du gå til denne nettsiden for å kontakte Google for å få enheten registrert. Fra hva kontakten min sier, er dette trekket fra Google å sikre at enhetsprodusenter ikke uten videre kan omgå Googles CTS og sende enheter med løfte om at brukere ganske enkelt kan laste inn Google Play-apper og -tjenester sidelastet. Hvis du gjør det, vil nå få opp disse advarslene, som vil skamme enhetsprodusenter og tvinge dem til å gå gjennom riktig sertifiseringskanal.

Da vi først hørte om denne endringen fra tipsteren vår, var vi opprinnelig bekymret for dens innvirkning 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!