Devido ao novo sistema SafetyNet do Android , certos aplicativos agora podem bloquear usuários rooteados ou impedir que você os acesse completamente, mas, pelo menos não existem restrições estremas por causa disso.

Você pode passar a maioria das verificações da SafetyNet com o Magisk e com ROOT, mas o Compatibility Test Suite da Google (CTS) continua sendo um obstáculo em alguns casos. Com certas configurações, você ainda terá um erro de “incompatibilidade do perfil CTS” que faz com que a verificação SafetyNet falhe, mesmo com o Magisk instalado e escondendo o ROOT.

Se isso aconteceu com você, há uma série de causas potenciais, desde aplicativos de gerenciamento de raiz incompatíveis até problemas com o Magisk Hide. Então, para ajudá-lo a chegar ao fundo da questão, iremos sobre sete soluções abaixo.

Antes de começar e deixar o SafetyNet OK

Este tutorial assume que você já instalou o Magisk, tem ROOT e se considera um usuário avançado. Caso você não tenha feito nada disso, nós temos alguns artigos sobre isso aqui no Eu Sou Android.

Quando se trata de verificar seu status de SafetyNet, a maneira mais fácil de fazer isso seria abrir o aplicativo Magisk Manager e tocar no botão “Checar SafetyNet” na parte inferior da tela. Então, enquanto você segue esse tutorial, sempre veja se o status de segurança, abrindo o aplicativo do Magisk Manager, tocando no botão “Checar SafetyNet”.

magisk teste de safetynet pass negative

Tentativa 1 – Habilitar o modo somente Core

Esse será o primeiro passo, pois foi o que resolveu para mim. O Magisk possuí muitos módulos e nós já falamos deles aqui com Os 10 Melhores Módulos para Magisk. Muitos desses módulos interferem em deixar o SafetyNet OK.

Habilite o modo “Somente Core” nas configurações do Magisk Manager. Isso irá desabilitar todos os módulos do Magisk que você instalou, o que poderia estar causando conflitos com o SafetyNet, deixando você somente com o MagiskSU e o ROOT.

Pode não ser a solução ideal, mas depois que o Google atualizou a SafetyNet para detectar o Magisk, habilitar o modo “Somento Core” parece ser a única solução que ajuda a maioria dos usuários a passar pelo teste CTS. Para testar, vá ao menu de configurações no Magisk Manager e marque a caixa “Magisk modo somente Core”, então reinicie e execute novamente a verificação do SafetyNet.

habilitar modo core magisk safetynet ok

Se depois disso você tiver um SafetyNet OK, desative todos os módulos manualmente e vá ativando de 1 em 1 para ter certeza qual estava causando o conflito. Eu testei alguns módulos:

SafetyNet OK

  • App Systemizer
  • Enable Doze for GMS Magisk Module
  • Greenify4Magisk
  • Increase Headset Volume

SafetyNet Error

  • ART Optimization
  • Magisk FolderMount
  • Unified Hosts Adblock
  • Universal SafetyNet FIX
  • ViPER4Android FX
  • Xposed Framework SDK 25

Tentativa 2 – Remover o SuperSU e usar o MagiskSU com o Magisk Hide

Uma causa comum também é um aplicativo de gerenciamento de ROOT que não se esconde da SafetyNet. Este é o caso do SuperSU da Chainfire, que é o gerenciamento de ROOT mais popular no mundo.

Você fez ROOT no seu telefone usando o SuperSU ZIP ou CF Auto Root, que ambos instalam o SuperSU como o aplicativo de gerenciamento de ROOT padrão. Se você fez isso e, em seguida, instalou o Magisk, os binários da ROOT restante do SuperSU farão com que o SafetyNet de erro. Então, se esta for a causa dos seus problemas de CTS, você precisará desinstalar os binários do SuperSU e substituí-los pelo aplicativo de gerenciamento de ROOT embutido no Magisk.

Mas há um probleminha que requer sua atenção, se você tiver o Xposed Framework instalado ou se você modificou algum arquivo do sistema usando o acesso ROOT, você também deve desfazer essas alterações. Para não correr o risco de um bootloop.

Depois de fazer isso, verifique se a opção “Magisk Hide” está ativada no seu aplicativo Magisk Manager. A partir daí, você pode querer ocultar aplicativos adicionais usando o Magisk Hide, o que essencialmente impede que os aplicativos saibam que você está enraizado.

Para fazer isso, dirija-se ao menu de navegação lateral no seu aplicativo Magisk Manager e selecione “Magisk Hide”. A partir daqui, pode ser útil marcar as caixas ao lado da Google Play Store e do Google Services Framework , bem como qualquer outro aplicativo com o qual você tenha problemas com a SafetyNet.

esconder root com magisk hide

Tentativa 3 – SafetyNet ainda não esta OK? Tente remover totalmente o SuperSU

Se a tentativa 1 não corrigiu os problemas de incompatibilidade do seu perfil CTS e você tem certeza de que você desatiou os MOD’s do sistema, é possível que você ainda tenha algum restinho de dadosdo SuperSU.

Então, para ter certeza de que você eliminou completamente o SuperSU e seus binários, você pode usar desinstalador do SuperSu desenvolvido pelor osm0sis. Para começar, basta tocar no link a seguir do seu dispositivo Android, depois inicializar em recuperação personalizada.

Para remover o SuperSU, basta flashear o UnSuperSu.zip pelo Custom Recovery, você pode baixar o desinstalador pelo link abaixo:

Após a reinicialização, verifique seu status de SafetyNet novamente, se você ainda não passar, avance para o próximo passo.

remove supersu twrp unsupersu

Tentativa 4 – Alterar SELinux para implementar

Se o SafetyNet ainda não estiver OK, este próximo passo é bastante simples, embora isso só se aplique se você já usou um aplicativo para configurar seu modo SELinux para “Permissive”. Se você não sabe do que estou falando, provavelmente você não alterou isso e pode ir para a próxima tentativa.

O Magisk tenta esconder o seu estado SELinux da SafetyNet, mas nem sempre ele consegue, então a sua melhor opção é configurar o SELinux de volta ao seu modo padrão.

Então, abra o aplicativo de troca de modo SELinux que você usou para configurar o modo para “Permissive”, em seguida, alternar a configuração para “Enforcing” e reinicie. Infelizmente, não podemos compartilhar aplicativos que alterem os modos SELinux, pois esses sites estão na lista negra da Google.

selinux mod change safetynet ok

Tentativa 5 – Desligar a depuração USB

Por algum motivo estranho, uma causa bastante comum dos problemas da SafetyNet com o Magisk é a configuração “Depuração USB” nas opções do desenvolvedor. Então, se você tiver essa opção ativada, dirija-se ao seu menu Configurações para desativá-lo, então reinicie e veja se isso resolveu seus problemas de SafetyNet.

Tentativa 6 – Custom ROM / ROM Personalizada? Experimente um kernel personalizado

Como mencionei anteriormente, CTS significa “Compatibility Test Suite”. Este é o processo que o Google usa para verificar se um dispositivo e seu firmware atendem aos padrões de certificação e, simplesmente, uma ROM personalizada nunca passará oficialmente este teste.

No entanto, alguns kernels personalizados podem ajudar com esse problema. O kernel mais popular que é conhecido por ajudar com a incompatibilidade das ROM’s personalizadas é o Franco Kernel. Está disponível para todos os dispositivos Nexus, Pixel e OnePlus, bem como o Redmi Note3, e a maneira mais fácil de instalá-lo seria comprar o aplicativo FKU, depois toque no botão “Download” na página principal. Caso contrário, você pode pesquisar o fórum XDA do seu dispositivo para encontrar um ZIP livremente puxável.

Mas calma, a solução pode parecer simples, mas instalar um Custom Kernel é uma tarefa arriscada, ainda mais para aqueles que não sabem o que estão fazendo. Recomendo recorrer a isso somente em casos extremos.

Para algumas ROM personalizadas (particularmente Lineage OS), esta opção pode não resolver completamente o problema. No entanto, muitos aplicativos que usam o SafetyNet apenas verificam um aspecto relacionado ao CTS chamado “Integridade Básica”, e o kernel de Franco costuma consertar esse aspecto. Então, enquanto o Magisk Manager ainda pode reportar uma incompatibilidade CTS, você pode muito bem usar todos os seus aplicativos.

Finalmente, para os usuários do Xiaomi que estão executando uma ROM personalizada, há outra opção. Este módulo do Magisk pelo desenvolvedor Deic.

Tentativa 7 – Desativando outras prováveis coisas

Antes de ir para o radicalismo na tentativa 8, há alguns problemas menos comuns que podem causar a falha do SafetyNet, uma incompatibilidade de perfil CTS, então vale a pena você tentar.

Primeiro, é possível que o daemon Magisk Hide não esteja iniciando corretamente em seu telefone. Para corrigir isso, tente ir para o menu de configurações no seu aplicativo do Magisk Manager, depois, desativado e reiniciando a opção “Magisk Hide”. Caso contrário, desative o Magisk Hide, reinicie e reative a opção.

desativar e reativar magisk hide safetynet ok

Alguns usuários também relataram que as opções “Hosts Systemless hosts” e “BusyBox” do Magisk causaram problemas com o SafetyNet. Você pode querer desativar essas duas opções no menu de configurações do aplicativo Magisk Manager.

Tentativa 8 – Se tudo falhar, comece do ZERO

Nós deixamos este passo por último porque é uma solução atrativa, mas é uma batata dura de engolir. Se tudo mais falhar, basta restaurar o firmware Original (ROM Stock) do seu dispositivo, reinstalar o Custom Recovery e, em seguida, instalar o Magisk novamente. Isso funciona em quase todos os casos.

O processo de restauração do firmware depende do dispositivo, e sugiro que você pesquise para do seu aparelho especificamente. Se você chegou até aqui, fez ROOT, instalou o Magisk, Custom Recovery, etc, penso que você deva saber restaurar a ROM original do seu aparelho.

Então, você resolveu seus problemas de incompatibilidade de perfil CTS? Você tem outras dicas que ajudarão as pessoas ter SafetyNet OK? Deixe seu comentário, teremos o prazer de responder a todos.

teste safetynet ok magisk