[Update: Need IMEI / GSF ID] O Google agora bloqueia os GApps em dispositivos não certificados, mas permite que usuários de ROM personalizados sejam incluídos na lista de permissões

Atualização 27/3/18 às 08:51 CST : Você, como todo mundo, estava tendo problemas para registrar sua ID do Android na página de registro de dispositivo não certificado? Você não está sozinho. Aparentemente, ele não está procurando o "Android ID", apesar do que diz. Em vez disso, ele aceita seu IMEI . Obrigado Membro DirkGently pela dica!

Atualização 27/03/18 às 02:19 CST : aparentemente, o número real que ele está procurando é o ID do dispositivo GSF. Mais detalhes sobre isso aqui.

Como o Android é de código aberto, oferece aos fabricantes de dispositivos a liberdade de personalizar o software como quiserem. No entanto, para garantir um nível de consistência entre os dispositivos Android, o Google alavancou seu conjunto de aplicativos e serviços populares do Google para exigir que os fabricantes de dispositivos sigam um conjunto específico de regras no documento de definição de compatibilidade (CDD). O fabricante do dispositivo deve seguir o CDD para passar no Compatibility Test Suite (CTS) para poder carregar seus dispositivos com aplicativos e serviços do Google. Anteriormente, era possível que dispositivos não certificados ainda usassem aplicativos do Google (abreviados como 'Gapps' pela comunidade), mas agora parece que o Google está reprimindo - enquanto ainda permite que usuários de ROM personalizados usem o Gapps!

No início desta semana, recebemos uma dica anônima de uma pessoa que afirma estar no setor. Essa pessoa, que disse que trabalhava para um OEM / ODM, nos notificou que o Google começou a bloquear completamente o firmware recém-criado para acessar o Gapps . Aparentemente, essa alteração entrou em vigor em 16 de março e afeta todas as compilações de software feitas após essa data (o Google Play Services verifica ro.build.fingerprint quanto à data de compilação aparentemente).

Mensagem na página Configurações da Google Play Store, se o dispositivo não estiver certificado.

Entrei em contato com meu próprio contato no setor, que disse que essa mudança foi um ano em andamento, já que o Google havia fornecido um aviso prévio aos fabricantes de dispositivos, mas meu contato não conseguiu reproduzir o problema em seu próprio dispositivo de teste. De fato, fazer uma pesquisa rápida na Web revela que as pessoas encontram esse problema há pelo menos um ano, mas podem resolvê-lo facilmente limpando os dados do Serviço Google Play. O que essa nova mudança pode significar é que essa solução alternativa não funcionará mais, pois o teste A / B do Google terminou e a restrição agora será aplicada mais amplamente.

Ontem, um membro do nosso fórum, Membro Sênior liam_davenport, encontrou esse problema exato em seu próprio dispositivo. Esta é a primeira vez em muito tempo que vimos um usuário com esse problema.

Como você pode ver na imagem acima, o usuário não pode fazer login na conta do Google porque o dispositivo não está certificado. Você tem algumas opções aqui, dependendo se você é um usuário ou um engenheiro de um fabricante de dispositivos. Os usuários podem apontar essa mensagem de aviso para a empresa na qual compraram um dispositivo, na esperança de obter um dispositivo certificado, ou se forem um usuário ROM personalizado (como no LineageOS 15.1), eles deverão inserir seu ID do Android nesta página. para ser listado na lista branca. Uma maneira fácil de obter seu ID do Android é digitar “ settings get secure android_id ” no shell do ADB.

Para os fabricantes de dispositivos, você precisará acessar esta página da web para entrar em contato com o Google para registrar o dispositivo. Pelo que meu contato diz, essa ação do Google é garantir que os fabricantes de dispositivos não possam simplesmente ignorar o CTS do Google e enviar dispositivos com a promessa de que os usuários podem simplesmente carregar aplicativos e serviços do Google Play. Fazer isso agora exibirá esses avisos que envergonharão os fabricantes de dispositivos e os forçarão a passar pelo canal de certificação adequado.

Quando ouvimos essa mudança pela primeira vez em nosso informante, ficamos inicialmente preocupados com seu impacto na cena da ROM personalizada. Felizmente, parece que o Google reconhece nossa existência e nos permitirá continuar usando aplicativos e serviços do Google não oficialmente. Parabéns ao Google!