17Jul
Ganhar acesso de raiz em dispositivos Android não é um conceito novo, mas a maneira como ele é feito mudou com Android 6.0 Marshmallow. O novo método de raiz "sem sistema" pode ser um pouco confuso no início, então estamos aqui para ajudar a entender tudo, por que você quer, e por que esse método é a melhor maneira de arrancar um telefone Android para avançar.
O que é exatamente a raiz "sem sistema"?
Antes de entrar em que raiz sem sistema é, provavelmente é melhor que primeiro falamos sobre o rooteamento "normalmente" funciona no Android, e o que é necessário para que ele faça seu trabalho.
Desde o Android 4.3, o daemon "su" - o processo que lida com pedidos de acesso à raiz - deve ser executado na inicialização, e tem que fazê-lo com permissões suficientes para executar efetivamente as tarefas solicitadas. Isso foi tradicionalmente realizado modificando arquivos encontrados na partição do sistema / Android. Mas nos primeiros dias de Lollipop, não havia como iniciar o su daemon no boot, então uma imagem de inicialização modificada era usada - isto era efetivamente a introdução da raiz "sem sistema", chamada como não modifica nenhum arquivona partição / system.
Uma maneira de obter acesso à raiz da maneira tradicional em Lollipop foi encontrada mais tarde, o que efectivamente 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 colocada em primeiro lugar na Lollipop, essencialmente tornando inviável o lançamento do su daemon com as permissões necessárias apenas modificando a partição do sistema. O método sem sistema foi ressuscitado, e esse é agora o método de rooting padrão para telefones que funcionam com Marshmallow. Também vale a pena mencionar que isso também é verdade para Android Nougat, bem como dispositivos Samsung com 5.1( ou mais recente).
Quais são as vantagens( e as desvantagens) da raiz sem sistema?
Como com qualquer coisa, existem vantagens e desvantagens para obter acesso de raiz com o método sem sistema. A desvantagem primária é que ele não funciona em dispositivos com bootloaders bloqueados por padrão - pode haver soluções alternativas, mas eles são muito específicos para cada dispositivo. Em outras palavras, se não há solução alternativa para o seu dispositivo e tem um carregador de inicialização bloqueado, não há essencialmente nenhuma maneira de obter acesso à raiz.
Além disso, no entanto, o método sem sistema geralmente é melhor. Por exemplo, é muito mais fácil aceitar atualizações aéreas( OTA) quando você está rooteado usando esse método, especialmente quando usa uma ferramenta como o FlashFire. O FlashFire pode puxar firmwares de estoque e recriá-los ao piscar, além de lidar com a instalação de OTA( novamente, re-rooteando enquanto piscando).Basicamente, se você estiver executando um dispositivo rooteado, o FlashFire é uma boa ferramenta para ter. Tenha em mente que ainda está em versão beta, mas o desenvolvimento está fazendo bons progressos.
O método de raiz sem sistema também é muito mais limpo, uma vez que não adiciona ou modifica arquivos na partição / system. Isso significa que é muito mais fácil para o e criar o seu telefone, também. Nem mesmo sobrevive a uma reinicialização de fábrica, por isso é muito mais simples garantir que os dispositivos não sejam descartados e limpos antes de vendê-los.
Claro, esse último bit é uma espada de dois gumes, já que alguns usuários prefeririam ficar rooteados após a reposição de fábrica do dispositivo - a boa notícia é que você precisa apenas re-flash o arquivo SuperSU apropriado para recuperar o acesso à raiz,o que é fácil. E se você deseja desenredar sem executar uma reinicialização de fábrica, você pode apenas piscar uma imagem de inicialização limpa para o seu dispositivo. Um comando de comando e você está pronto.
Também vale a pena notar que existem certos serviços, como o Android Pay, que simplesmente não funcionará em dispositivos rooteados. Em um ponto, Pay fez o trabalhar em dispositivos sem sistema, mas isso foi completamente acidental. Atualmente, não há planos para tentar ignorar a proteção do Pay em dispositivos rooteados.
Então, qual método devo usar?
A boa notícia é que você realmente não precisa "decidir" qual método de raiz usar. Quando você flash SuperSU, ele irá decidir qual método de rooting é 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 Marshmallow ou mais recente( ou se for um dispositivo Samsung com 5.1 ou mais recente), ele modificará sua imagem de inicialização, dando-lhe uma raiz sem sistema.
É improvável que o método sem sistema se tornará 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.
Android é um sistema complexo, e a obtenção de acesso raiz pode abrir a porta para desbloquear todo seu potencial. Dito isto, rootear seu dispositivo não é algo que você deveria tomar levemente - a menos que seja um desenvolvedor ou outra unidade desbloqueável do bootloader com imagens disponíveis, você deve pisar com cuidado. Os desenvolvedores da comunidade de rooting têm um grande comprimento para fornecer a melhor experiência de rooting possível, mas isso nem sempre significa que ele vai funcionar perfeitamente.
Muito obrigado a Chainfire por terem tido tempo para responder às nossas perguntas e ajudar com este artigo!