O Google agora bloqueia GApps em dispositivos não certificados, mas permite que usuários de ROM personalizados sejam incluídos na lista de permissões

O Google agora está bloqueando dispositivos não certificados do Google Play de usar aplicativos e serviços do Google Play, no entanto, eles também estão permitindo que usuários de ROMs personalizados sejam incluídos na lista de permissões.

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

Atualização em 27/03/18 às 14h19 CST: Aparentemente, o número real que ele está procurando é o GSF Device ID. Mais detalhes sobre isso aqui.

Como o Android é de código aberto, ele 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 aproveitou de forma inteligente seus conjunto de aplicativos e serviços populares do Google para exigir que os fabricantes de dispositivos sigam um conjunto específico de regras sob o

Documento de Definição de Compatibilidade (CDD). Um fabricante de dispositivo deve seguir o CDD para passar no Conjunto de teste de compatibilidade (CTS) para que possam pré-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' por a comunidade), mas agora parece que o Google está reprimindo - enquanto ainda permite que usuários de ROM personalizados usem Lacunas!

No início desta semana, recebemos uma denúncia anônima de uma pessoa que afirma estar dentro do setor. Esta pessoa, que disse trabalhar para um OEM/ODM, nos notificou que o Google começou bloqueando totalmente o firmware recém-construído de acessar Gapps. Essa alteração aparentemente entrou em vigor em 16 de março e afeta qualquer compilação de software feita após essa data (verificações do Google Play Services ro.build.fingerprint para a data de construção aparentemente).

Mensagem na página de configurações da Google Play Store se o dispositivo não for certificado.

Entrei em contato com meu próprio contato no setor, que disse que essa mudança levaria um ano para ser feita, pois o Google havia forneceu aviso prévio aos fabricantes de dispositivos, mas meu contato não conseguiu reproduzir o problema em seu próprio teste dispositivo. De fato, uma rápida pesquisa na web revela que as pessoas se deparam com esse problema há pelo menos um ano, mas poderiam resolvê-lo facilmente limpando os dados do Google Play Service. O que essa nova mudança pode significar é que essa solução alternativa não funcionará mais, pois o teste A/B do Google acabou e a restrição agora será aplicada de forma mais ampla.

Ontem um membro do nosso fórum, XDA Senior Member liam_davenport, me deparei com esse problema exato em seu próprio dispositivo. Esta é a primeira vez em muito tempo que vemos um usuário com esse problema.

Como você pode ver na imagem acima, o usuário não pode fazer login em sua conta do Google porque seu dispositivo não é 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 esta mensagem de aviso para a empresa da qual compraram um dispositivo em esperanças de obter um dispositivo certificado, ou se for um usuário de ROM personalizado (como com Lineage OS 15.1) então eles precisarão inserir o ID do Android nesta página para ser listado em branco. Uma maneira fácil de obter seu ID do Android é inserir "configurações obter android_id seguro" no shell ADB.

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

Quando ouvimos pela primeira vez sobre essa mudança de nosso informante, ficamos inicialmente preocupados com seu impacto na cena 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!