Objetivo do documento

Este guia compartilhará detalhes sobre o rooting e como fazê-lo em dispositivos com /e/OS.

Caution: Não é necessário fazer root para instalar ou executar o /e/OS. Faça root no seu dispositivo apenas se souber o que está fazendo e por sua própria conta e risco.

O que é rooting?

Fazer root é um processo manual realizado em um dispositivo Android. É feito pelo usuário para obter acesso ao nível de root ou ao núcleo do dispositivo. Ao fazer o root em um dispositivo Android, o usuário pode:

  • adicionar, remover ou alterar aplicativos do sistema disponíveis no dispositivo
  • modificar as configurações do sistema
  • instalar ou executar aplicativos que exigem privilégios de administrador
  • realizar atividades que normalmente são restritas ao usuário pelos fabricantes dos dispositivos
  • monitorar ou aprimorar a funcionalidade do smartphone

Perguntas frequentes sobre rooting (Da perspectiva do /e/OS)

É possível fazer o root em um smartphone com /e/OS?

Sim, é possível fazer o root em um smartphone que tenha o /e/OS instalado.

Os usuários precisam fazer o root no dispositivo para instalar o /e/OS?

Não. Não é necessário fazer o root para instalar ou executar o /e/OS.

Vocês recomendam que os usuários do /e/OS façam o root em seus dispositivos?

Não. Não recomendamos fazer o root. Os usuários que desejarem fazer o root em seus dispositivos devem fazê-lo por sua própria conta e risco.

Por que não é recomendável fazer o root?

  • O processo de root só deve ser realizado por especialistas
  • Se não for feito corretamente, o processo de root pode danificar irremediavelmente o seu dispositivo
  • O processo de root só deve ser realizado por especialistas
  • Se não for feito corretamente, o processo de root pode danificar irremediavelmente o seu dispositivo
  • O processo de root também invalidará a garantia do seu dispositivo

O processo de root em um dispositivo /e/OS é diferente do processo em outros smartphones?

Os conceitos são os mesmos. Pode haver pequenas variações, dependendo do sistema operacional instalado no dispositivo.

O que mudou no /e/OS v1.0

O código-fonte da versão 1.0 inclui uma alteração que afeta a capacidade do usuário de fazer o root. Anteriormente, havia uma opção para habilitar o adb root nas Opções do desenvolvedor. Essa opção não estará disponível no código da versão 1.0 e posteriores.

A razão por trás disso é

  • Uso do ih8sn
  • Mudança para compilações do usuário

Vamos aprender mais sobre esses dois pontos

ih8sn

O ih8sn é uma ferramenta desenvolvida pelos desenvolvedores do LineageOS que ajuda a ocultar um dispositivo com acesso root. Observe que o LineageOS não endossa oficialmente esta ferramenta.

Builds de usuário

  • As ROMs do Android podem ser compiladas com diferentes configurações

    • Os builds eng ou de engenharia são utilizados para fins de desenvolvimento. Essas compilações têm o adb ativado por padrão.

    • As compilações user-debug têm como objetivo ajudar os desenvolvedores de dispositivos a compreender o desempenho das versões em desenvolvimento. Por padrão, elas não incluem acesso root, mas ele pode ser adicionado. Inclui recursos extras de registro em log

    • Os builds user destinam-se à versão final para o usuário final. Essas compilações não permitem acesso como root.

  • Para a v1, seguiremos com as seguintes configurações:

    • as compilações de teste continuarão sendo compilações eng
    • as compilações da comunidade serão compilações userdebug
    • as compilações oficiais serão compilações userdebug com o ih8sn, que simula uma compilação de usuário
  • Após a v1 (o que pretendemos alcançar)

    • As compilações de teste continuarão sendo compilações eng
    • As compilações da comunidade continuarão sendo compilações userdebug

Por que não consigo fazer o root a partir das opções de desenvolvedor em builds oficiais?

As compilações official têm como objetivo oferecer uma melhor experiência aos nossos usuários. É por isso que nos empenhamos para oferecer suporte ao Safetynet nesses dispositivos, a fim de melhorar a compatibilidade com aplicativos de terceiros. Para isso, tivemos que simular o tipo de compilação, mudando de userdebug para user (aguardando a migração para as compilações user)

Como efeito colateral, isso desativou a opção adb root, disponível em Opções do desenvolvedor. Para recuperá-la, recomendamos que nossos usuários mudem para uma compilação /dev.

Como fazer root em ROMs v1.0 do /e/OS

Ao ativar o adb rooting nas opções de desenvolvedor (apenas para compilações da comunidade)

É a maneira mais segura de fazer o root no seu dispositivo. Este método só funciona em builds da comunidade (community).

Para fazer o root no seu dispositivo /e/OS

  • Ative as Opções do desenvolvedor no dispositivo e habilite o adb root
  • Você deverá ver opções semelhantes às da captura de tela abaixo

  • Ative a opção Rooted Debugging (Depuração com acesso root)
  • Quando terminar, volte desta tela para a tela principal
Tip: Se você estiver usando um build official do /e/OS, ativar as Opções do desenvolvedor não exibirá a opção de root via adb. Se ainda assim quiser fazer o root no seu dispositivo, você terá que mudar para uma versão /dev (ou usar o Magisk).

Como fazer o root usando o Magisk

As etapas para instalar o Magisk não fazem parte do escopo deste documento. Os usuários interessados podem consultar o guia cujo link consta abaixo, na seção ‘Referências adicionais’. Fazer o root com o Magisk pode causar alguns efeitos colaterais e comportamentos anormais na sua instalação.

Caution: Não é necessário fazer root para instalar ou executar o /e/OS. Faça root no seu dispositivo apenas se souber o que está fazendo e por sua própria conta e risco.

Referências adicionais