Obtendo acesso root em dispositivos Android não é um conceito novo, mas a maneira como é feito mudou com o Android 6.0 Marshmallow. O novo método de root “sem sistema” pode ser um pouco confuso no início, então estamos aqui para ajudar a entender tudo, por que você o quer e por que esse método é a melhor maneira de fazer o root em um telefone Android daqui para frente .
O que é exatamente raiz “sem sistema”?
RELACIONADOS: Como fazer root em seu telefone Android com SuperSU e TWRP
Antes de entrarmos no que é root sem sistema, provavelmente é melhor falarmos primeiro sobre como o root "normalmente" funciona no Android e o que é necessário para fazer seu trabalho.
Desde o Android 4.3, o daemon “su” - o processo que lida com as solicitações de acesso root - deve ser executado na inicialização, e deve fazer isso com permissões suficientes para executar com eficácia as tarefas solicitadas por ele. Isso era tradicionalmente realizado modificando arquivos encontrados na partição do sistema / Android. Mas nos primeiros dias do Lollipop, não havia maneira de iniciar o daemon su na inicialização, então uma imagem de inicialização modificada foi usada — esta foi efetivamente a introdução da raiz “sem sistema”, chamada assim porque não modifica nenhum arquivo na partição / system.
Uma maneira de obter acesso root da maneira tradicional no Lollipop foi encontrada posteriormente, o que efetivamente interrompeu o progresso do método sem sistema na época.
Com a introdução do Marshmallow, no entanto, o Google reforçou a segurança que foi implementada primeiro no Lollipop, essencialmente tornando inviável a inicialização do daemon su com as permissões necessárias apenas modificando a partição / system. O método sem sistema foi ressuscitado e agora é o método de root padrão para telefones que executam o Marshmallow. Também vale a pena mencionar que isso também se aplica ao Android Nougat, bem como aos dispositivos Samsung com 5.1 (ou mais recente).
Quais são as vantagens (e desvantagens) da raiz sem sistema?
Como com qualquer coisa, existem vantagens e desvantagens em obter acesso root com o método sem sistema. A principal desvantagem é que ele não funciona em dispositivos com bootloaders bloqueados por padrão - pode haver soluções alternativas, mas são muito específicas para cada dispositivo. Em outras palavras, se não houver uma solução alternativa para o seu dispositivo e ele tiver um bootloader bloqueado, essencialmente não há maneira de obter acesso root.
RELACIONADOS: Como instalar uma atualização do Android OTA sem perder a raiz com o FlashFire
Fora isso, no entanto, o método sem sistema geralmente é melhor. Por exemplo, é muito mais fácil de aceitar atualizações over-the-air (OTA) quando você está enraizado usando este método, especialmente ao usar uma ferramenta como FlashFire . FlashFire pode atualizar firmwares de estoque e reenraizá-los durante o flash, bem como lidar com a instalação OTA (novamente, reenraizá-los durante o flash). Basicamente, se você estiver executando um dispositivo com acesso root, FlashFire é uma boa ferramenta para se ter. Lembre-se de que ele ainda está em beta, mas o desenvolvimento está progredindo bem.
O método de root sem sistema também é muito mais limpo, pois não adiciona ou modifica arquivos na partição / system. Isso significa que é muito mais fácil uma faça root no seu telefone também. Nem sobrevive uma redefinição de fábrica , por isso é muito mais simples garantir que os dispositivos sejam desenraizados e limpos antes de vendê-los.
RELACIONADOS: SafetyNet explicou: por que o Android Pay e outros aplicativos não funcionam em dispositivos enraizados
Claro, essa última parte é uma faca de dois gumes, já que alguns usuários preferem permanecer com o root depois de redefinir seus dispositivos de fábrica - a boa notícia é que você só precisa atualizar novamente o arquivo SuperSU apropriado para obter acesso de root novamente, o que é fácil . E se você deseja desenraizar sem realizar uma redefinição de fábrica, você pode simplesmente fazer um flash de uma imagem de inicialização limpa para o seu dispositivo. Um comando de prompt de comando e pronto.
Também é importante notar que existem certos serviços, como o Android Pay, que simplesmente não funciona em dispositivos com acesso root . A certa altura, pague fez funcionam em dispositivos sem sistema, mas isso foi completamente acidental. Atualmente, não há planos para tentar contornar a proteção do Pay em dispositivos com acesso root.
Então, qual método devo usar?
A boa notícia é que você realmente não precisa "decidir" qual método root usar. Quando você flash SuperSU , ele decidirá qual método de root é melhor para o seu telefone e agirá de acordo. Se o seu telefone estiver executando o Lollipop ou mais antigo, provavelmente usará o método / system. Se estiver executando o Marshmallow ou mais recente (ou se for um dispositivo Samsung com 5.1 ou mais recente), ele modificará sua imagem de inicialização, fornecendo a você uma raiz sem sistema.
É improvável que o método sem sistema se torne compatível com versões anteriores do Android, já que isso exigiria uma quantidade significativa de trabalho para dezenas de dispositivos que serão atualizados para uma versão mais recente do Android ou retirados. Assim, o foco para este novo método está sendo colocado no Android Marshmallow e Nougat.
O Android é um sistema complexo e obter acesso root pode abrir a porta para desbloquear todo o seu potencial. Dito isso, fazer o root em seu dispositivo não é algo que você deve tomar de ânimo leve - a menos que seja um desenvolvedor ou outra unidade desbloqueável de bootloader com imagens disponíveis, você definitivamente deve agir com cuidado. Os desenvolvedores da comunidade de root estão fazendo um grande esforço para fornecer a melhor experiência de root possível, mas isso nem sempre significa que funcionará perfeitamente.
Muito obrigado a Chainfire por ter tempo para responder às nossas perguntas e ajudar com este artigo!