Como passar o SafetyNet em versões beta do Android Pie para o OnePlus 6

É possível passar o SafetyNet nas versões beta do Android Pie rodando no OnePlus 6. Confira como fazer isso aqui.

Você pode obter o Android Pie em seu OnePlus 6 agora mesmo se desejar mudar para a versão Open Beta mais recente do OxygenOS da empresa. Embora venha com todos os recursos mais recentes do Android Pie, como Adaptive Battery e o mais recente tema Material Design, não está isento de problemas. Um dos principais problemas é que o Google Pay não é compatível. Na verdade, o dispositivo falha no teste da API SafetyNet Attestation. Isso não significa apenas que você não pode usar o Google Pay, mas também não poderá fazer login no Snapchat, jogar Pokémon Go ou usar praticamente qualquer aplicativo que exija a aprovação do SafetyNet. Você nem consegue instalar o Netflix através da Google Play Store (embora o carregamento lateral do APK ainda funcione).

Há uma maneira de contornar isso, no entanto. Você não apenas passará pelo SafetyNet no último Open Beta do OxygenOS, mas o Google Pay também funcionará perfeitamente. Você pode usar Magisk ou simplesmente modificar o arquivo build.prop você mesmo. Se quiser fazer isso via Magisk, você precisará obter um módulo Magisk feito pelo XDA Recognized Contributor 

Didgeridoohan que permite alterar a impressão digital do seu dispositivo.

Como passar o SafetyNet em versões beta do Android Pie para o OnePlus 6

Quando o seu dispositivo falha na verificação do ctsProfile, mas passa no basicIntegrity, é provável que seja por causa da impressão digital do seu telefone. A impressão digital é essencialmente um identificador exclusivo da ROM que você está usando e é usada para verificar se a versão do Android que você está usando foi verificada pelo conjunto de testes de compatibilidade do Google (CTS). Se a impressão digital não corresponder a uma versão do Android com certificação CTS, ela falhará imediatamente neste teste. Como tal, precisamos modificar nossa impressão digital que reside no arquivo build.prop. Você pode fazer isso de duas maneiras diferentes.

Método 1 – Modifique build.prop manualmente

Esta é a opção que escolhi pessoalmente porque é mais fácil do que a rota Magisk. Falaremos disso mais tarde. Você ainda precisará do seu OnePlus 6 com root via Magisk, mas não usaremos um módulo Magisk. Depois de fazer o root, baixe qualquer editor build.prop da Google Play Store ou você pode fazer isso por meio da maioria dos editores de texto habilitados para root.

Editor BuildPropDesenvolvedor: Caixa de ferramentas Android - Root, ROM, BusyBox e mais

Preço: Grátis.

3.9.

Download

Eu pessoalmente uso este aplicativo para modificar meu build.prop, mas qualquer um serve.

Depois de instalar um aplicativo que pode ser usado para modificar seu build.prop, navegue até

ro.build.fingerprint

e altere o valor de

ro.build.fingerprint=OnePlus/OnePlus6/OnePlus6:9/PKQ1.180716.001/1808301430:user/release-keys

ou qualquer que seja a impressão digital da compilação atual, para:

ro.build.fingerprint=OnePlus/OnePlus6/OnePlus6:8.1.0/OPM1.171019.011/06140300:user/release-keys

Reinicie o seu dispositivo e você passará pelo SafetyNet. A desvantagem de fazer isso dessa maneira é que você está fazendo alterações em /system, portanto, atualizar seu telefone ou atualizar sua ROM substituirá essa alteração. Você está falsificando a impressão digital da versão estável mais recente, então para o Google parece que sua versão do Android tem foi testado CTS. Agora você poderá usar o Google Pay no Android Pie.

Método 2 – Usando um Módulo Magisk

Este é o Módulo Magisk que mencionamos anteriormente, e a razão pela qual não o recomendamos no momento é que você terá que usar as novas compilações Magisk Canary. Resetprop, usado para modificar build.prop sem sistema, não funciona no Android Pie, a menos que você esteja usando a versão Canary mais recente do Magisk. Ao fazer isso, você jogue jogos como Fortnite Mobile ou Fate/Grand Order, você estará sujeito a outros bugs ao usar as compilações Canary. Não é realmente uma boa ideia usá-lo, a menos que você saiba exatamente o que está fazendo. Se você estiver disposto a prosseguir, você pode verificar o Tópico do fórum XDA para aprender como instalar o Magisk Canary em seu OnePlus 6.

Depois de fazer essa configuração, você precisará baixar e instalar o módulo "MagiskHide Props Config", que pode ser encontrado no repositório do módulo Magisk. Depois de fazer isso, baixe qualquer emulador de terminal e digite “props”.

[appbox googleplay jackpal.androidterm]

Este é o aplicativo Android Terminal que eu uso pessoalmente.

Você deverá encontrar algo semelhante às imagens abaixo.

Depois de reiniciar, você também deve passar pelo SafetyNet. Embora ambos os métodos acima funcionem, até que uma versão beta do Magisk seja lançada, eu pessoalmente recomendo modificar diretamente seu build.prop. Magisk Canary pode ter vários bugs, e é mais seguro modificar seu build.prop quando ele não desarma o SafetyNet de qualquer maneira.