O proeminente desenvolvedor Chainfire lançou um novo método root que não requer mais modificação na partição /system. Continue lendo para mais informações!
Se você já fez root em um dispositivo, é muito provável que você já tenha ouvido falar Fogo em cadeia, moderador sênior do XDA e desenvolvedor sênior reconhecido. Caso ainda não o tenha feito, Chainfire é o desenvolvedor por trás de trabalhos populares como SuperSU, CF Auto Root, TriangleAway e CF.lumen, tornando-o um dos desenvolvedores mais influentes no modding Android comunidade.
Recentemente, informamos sobre A decisão da Chainfire de entregar o SuperSU para Coding Code Mobile Technology LLC (CCMT), mas observou que Chainfire continuará no SuperSU, eventualmente se extinguindo ao longo de dois anos.
Fiel à sua palavra, Chainfire ainda está envolvido no SuperSU e acaba de lançar root para Android 6.0 Marshmallow sem fazer modificações na partição /system. Isso está sendo rotulado como um experimentar já que a ideia por trás disso tem algumas ressalvas, a principal delas é que a redefinição de fábrica do dispositivo removerá o root.
Para ter root nas versões modernas do Android, precisamos que nossos arquivos sejam executáveis e que nosso daemon seja iniciado na inicialização. Normalmente fazemos isso fazendo modificações em /system, acessando binários e scripts executados pelo init. Se também modificarmos a imagem de inicialização, poderemos fazer tudo isso sem modificar o sistema.
Então, quais benefícios podemos esperar de uma raiz sem sistema? Entramos em contato com o Chainfire e os benefícios disso em relação ao SuperSU tradicional incluem:
- Uma abordagem e design mais limpos
- Desenraizar mais fácil
- Uma partição /system não preenchida
- Exclui coisas como "sugote", que não são necessárias no Android 6.0 Marshmallow
- Os OTAs são um pouco mais fáceis agora, já que atualizar a imagem de inicialização geralmente é menos incômodo do que atualizar um /sistema inteiro.
- Mais importante ainda, isso não bloqueia seu dispositivo se você não tiver a instalação correta do kernel. Os métodos anteriores para fazer root no Android 6.0 exigiam um patch de política SELinux no kernel, sem o qual o dispositivo não inicializava. Com este método, se o kernel de suporte estiver ausente, você não terá root, mas o dispositivo será inicializado.
Este novo método, como esperado, não funciona em cooperação com métodos root mais antigos, pois o novo método não limpa arquivos root antigos. Por causa disso, você precisa atualizar sua partição de estoque/sistema para ter certeza de que está tudo limpo antes de começar.
Para downloads, acesse o postagem no fórum. O desenvolvedor solicita que as discussões aconteçam no Tópico SuperSU Beta, então vá até lá para uma conversa geral. Tenha em mente que isso é experimental, e provavelmente haverá bugs, então prossiga por sua própria conta e risco.
Atualização: usuário do Reddit MajorNoodles informou que o Android Pay funciona em seu Nexus 5. Fogo em cadeia, ligado sua postagem no Google+, menciona que o funcionamento do Android Pay é acidental e não intencional. Ele espera que o Android Pay seja atualizado no futuro para neutralizar isso.