Ganhar acesso root em dispositivos Android não é um conceito novo, mas a forma como isso é 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 ajudá-lo a entender tudo, por que você o deseja e por que esse método é a melhor maneira de fazer root em um telefone Android daqui para frente .
Índice
O que é exatamente raiz “sem sistema”?
Antes de entrarmos no que é root sem sistema, provavelmente é melhor primeiro falarmos 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 no 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, basicamente 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 elas 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á como obter acesso root.
Fora isso, no entanto, o método sem sistema geralmente é melhor. Por exemplo, é muito mais fácil 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, o 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 também é muito mais fácil desbloquear o seu telefone. Ele nem sobrevive a uma redefinição de fábrica , por isso é muito mais simples garantir que os dispositivos não tenham raiz e sejam limpos antes de vendê-los.
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 novamente acesso root, o que é fácil . E se você deseja desenraizar sem realizar uma redefinição de fábrica, você pode simplesmente fazer o 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 funcionam em dispositivos com acesso root . Em um ponto, Pay fez trabalho em dispositivos sem sistema, mas esta 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 de root usar. Quando você atualiza o SuperSU , ele decide qual método de root é melhor para o seu telefone e age 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, pois 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ê deva 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 se esforçam muito para fornecer a melhor experiência de root possível, mas isso nem sempre significa que funcionará perfeitamente.
Muito obrigado ao Chainfire por responder às nossas perguntas e ajudar com este artigo!