O que significa "torcer um telefone"?


141

Eu ouvi essa frase ou as variantes (telefone rooteado, root, etc.) nos fóruns do Android, mas não sei o que isso significa. Você pode explicar isso em termos simples?


2
Dois grandes recursos para entender isso mais profundamente são: code.google.com/p/android-roms/wiki/Obtain_Root e o Wiki do CyanogenMod . O último faz um ótimo trabalho ao definir termos, portanto, mesmo que seu objetivo não seja instalar o CyanogenMod (que eles também definem :)), o wiki é uma ótima maneira de preencher lacunas no seu entendimento.
Amanda

URL inoperante. Cyanogenmod.com desapareceu recentemente. Em vez disso, tente wiki.lineageos.org .
Camille Goudeseune 15/07

Respostas:


106

'Root' do seu telefone significa obter direitos administrativos no sistema de arquivos do seu telefone (no linux, root é o nome de usuário do administrador principal). Com o acesso root, você pode instalar e desinstalar o que quiser no telefone.

A maioria dos telefones tem acesso limitado ao que você pode ou não fazer. Isso não é necessariamente uma coisa ruim, porque pode impedir que os usuários quebrem acidentalmente algo que não devem mexer no telefone, principalmente no que diz respeito ao sistema operacional. No entanto, muitos fabricantes limitam seus direitos a coisas que também não são tão essenciais para a missão, e o enraizamento do telefone evita isso.

Se você tiver alguns aplicativos desnecessários (bloatware) pré-instalados no telefone e não puder desinstalar, o root dará a você essa capacidade. Também permitirá que você atualize para versões mais recentes do Android antes que o fabricante e / ou o provedor de celular do telefone disponibilize as atualizações. Esteja avisado, porém, que o enraizamento pode anular sua garantia.

Para mais informações sobre o que o enraizamento permite que você faça com o seu telefone, confira esta pergunta .


Boa resposta ... Também gosto da parte em que você disse: `Também permitirá que você atualize para versões mais recentes do Android`. Algum bom recurso que você pode recomendar para isso? (Espero que um de sua resposta antes ..)
Jason Krs

Por que o bloatware é tão importante para muitos usuários? Desde que o telefone funcione bem e se possa desativar o blatware (não porque não presto atenção a eles), tudo ficará bem.
neverMind9

43

Ao "enraizar" seu telefone, você está desbloqueando os privilégios administrativos do telefone que, por padrão, são bloqueados pelo fabricante. É semelhante a "Jailbreaking" no mundo do iphone.

Fazer o root do seu dispositivo permite fazer coisas como overclock ou underclock da CPU, excluir os aplicativos pré-carregados que seu telefone não excluirá como Amazon MP3 ou Corp Calendar, instalar certos aplicativos que exigem acesso root, carregar ROMs personalizadas ...

Os fabricantes não querem que você tenha acesso a essas opções por vários motivos, incluindo, entre outros:

  • Eles querem controlar e garantir uma experiência de usuário específica
  • Certas operadoras exigem que determinadas funções sejam bloqueadas porque desejam que você pague por elas ou porque são incompatíveis com a rede.
  • Se você não sabe o que está fazendo, pode "bloquear" (inutilizar) o telefone ou, pelo menos, causar problemas suficientes, quando você ligar para o suporte técnico exigindo saber por que o telefone não funciona.

4
O principal é que você pode remover componentes críticos do sistema e exigir uma limpeza (reinstalação). Eles não querem isso. Demasiados clientes insatisfeitos e suporte técnico chama :) #
Dmitriy Likhten

1
@DmitriyLikhten Duvido que seu suporte técnico e nem a satisfação dos clientes estejam ganhando dinheiro com inchaço e vigilância .
HumanidadeANDpeace

22

Em resumo, significa obter acesso de administrador ao telefone. Para fazer coisas que um usuário normal (não administrador) do telefone não pode fazer.


22

Para obter acesso root (administrador) a um telefone.

'root' é o usuário com o UID 0, que é equivalente a uma 'Conta de administração do sistema' completa.

Isso significa que você tem permissão para fazer qualquer coisa. Tudo inclui a abertura de portas protegidas (por exemplo, conexão WiFi), atualização e atualização do sistema operacional e de todos os softwares, substitui o sistema operacional por seu próprio software, acesso total a todos os arquivos da máquina e a capacidade de excluir qualquer arquivo, incluindo todo o sistema operacional.


1
"substituir o sistema operacional por seu próprio software" não é verdadeiro. A raiz não é necessária para atualizar o novo firmware. Isso pode facilitar o processo.
jiggunjer

15

Isso é um pouco de uma emenda a tudo. Enraizamento essencial é jailbreak. Você é um usuário, não tem acesso de administrador ao seu próprio telefone. Enraizamento é o processo de obter acesso ao usuário "raiz". Depois de ter raiz, existem algumas coisas divertidas que você pode fazer.

  • Remova aplicativos de "sistema", como o Nascar da Sprint ou aplicativos da NFL.
  • Use ferramentas como o Tethering aberto para fazer o tethering wifi (de graça)
  • Fazer um underclock ou overclock do processador (o underclock com SetCPU ajuda a manter o uso da bateria, sem afetar o desempenho quando o telefone está ocioso / etc.)
  • Instale uma ferramenta de recuperação personalizada.
    • Backup Nandroid - Um despejo completo da memória interna do seu Android no cartão SD, que permite fazer um backup muito limpo e, literalmente, reverter o seu Android para esse ponto, quando necessário. Também permite trocar sistemas operacionais em minutos, com 2 backups, 1 de cada.

O enraizamento recente está se tornando mais eficiente e, com o surgimento de um clique, deve ser fácil para a maioria das pessoas, basta configurar e deixá-lo funcionar por meia hora.

O único risco é bloquear o telefone (danificar alguns softwares críticos, impossibilitando a inicialização ou a instalação de uma correção).


15

As respostas acima já estão corretas, mas apenas para um pouco de referência nerd. Em todos os sistemas baseados em Unix, existe um usuário "root" que tem acesso a toda e qualquer função disponível pelo sistema operacional. Este é um privilégio muito poderoso (e perigoso) porque, quando você é root, pode fazer qualquer coisa e muito do que pode fazer pode destruir completamente o sistema.

É por isso que quando você administra um servidor, geralmente não o faz como root, para que você possa tirar proveito do sistema operacional dizendo "umm ... você não quer fazer isso!" quando você acidentalmente pede para limpar todo o disco rígido às 3h.

[Editar] Eu ia modificar minha resposta para dizer "Nas outras respostas", mas depois percebi que o efeito que isso teria seria renderizar os comentários abaixo (supondo que eles ainda estejam lá) sem sentido.

Não estou vendo um aviso no editor de texto, portanto, vou apenas alterar aqui que deveria ter dito "Nas outras respostas" em vez de "Nas respostas acima".


14
tenha cuidado ao usar algo como "as respostas acima" em sua própria resposta - se você for votado para o topo, não fará mais sentido. Então você ficará com voto negativo e fará sentido novamente. E, em seguida, seja votado, e ...
Michael Paulukonis

1
@MichaelPaulukonis - uau .. agora estou confuso - devo fazer voto positivo ou negativo?
Scotty.NET

1
Eu não faço ideia. Foi um empurrãozinho para os pôsteres fornecer links para respostas, em vez de termos relativos que mudam com base em parâmetros de pedidos externos.
Michael Paulukonis

7

Esta questão é uma das mais vistas neste site, mas todas as respostas dizem o mesmo: "obtendo direitos de administrador, vamos fazer coisas como xyz e abc". O último não é realmente parte de uma resposta relevante e, de fato, já existe uma pergunta aqui: o que um telefone root pode fazer? .

O enraizamento é igual a obter direitos de administrador, mas vamos adicionar mais alguns detalhes: como os direitos de administrador são implementados no Android. O que acontece, em nível técnico, quando você torce um telefone? Um novo programa / applet fica disponível: su . Ele fica na pasta / system / xbin / e permite que os usuários mudem para um ID de usuário diferente - incluindo raiz (também conhecido como admin).

Lembre-se de que nos aplicativos Android normalmente são executados com seu próprio ID de usuário. Portanto, se 1) su existe e 2) um aplicativo o usa para mudar para root, o aplicativo pode fazer qualquer coisa que o usuário root possa fazer!

Nem todos os métodos de root produzem a mesma alteração. Por exemplo, muitos métodos contam com um aplicativo adicional chamado superuser.apk que possui uma versão personalizada do binário su. Isso permite que o aplicativo atue como um gerenciador de controle de permissão sempre que su for chamado por um aplicativo.

Além de su e superusuário (ou SuperSu), frequentemente o busybox é instalado como parte do script de root. Esses três arquivos (tecnicamente o busybox é um conjunto de arquivos) são as adições mais comuns quando falamos em fazer root em um telefone.


Não é trivial copiar apenas um supara a pasta, pois a partição / system é montada somente para leitura e você precisa de direitos root para (re) montá-la como gravável (e você precisaria de permissões de gravação, se fosse).

Uma maneira "indireta" de fazer isso é usar uma recuperação com funcionalidade estendida, ele pode montar / sistema como gravável e copiar arquivos para ele. Na maioria dos casos, isso significa exibir uma recuperação personalizada, já que muitas recuperações de estoque estão limitadas a corrigir apenas arquivos específicos (OEM).

Uma maneira mais 'direta' seria fazer o flash diretamente de uma nova partição / sistema (com arquivos raiz) usando alguma ferramenta piscante. Essas ferramentas incluem:

  • odin (PC - somente Samsung)
  • fastboot (PC - Android genérico)
  • flashify (aplicativo - Android genérico)

É relativamente fácil copiar a partição / system do seu telefone - ou um arquivo de imagem da Web e exibir a partição modificada pela raiz novamente. Por fim, você poderá obter um shell raiz usando o ADB, se a ROM foi compilada para permitir isso (não é comum nas ROMs padrão). Usando o shell raiz, é trivial remontar partições e copiar arquivos em qualquer lugar que você quiser - se você conhece os comandos linux.

Esses métodos simples funcionam em telefones desbloqueados / fáceis de desbloquear. Quando um carregador de inicialização está bloqueado, o processo de fazer o enraizamento pode se tornar um processo complicado que pode diferir entre os dispositivos, veja informações mais específicas sobre o enraizamento aqui . Isso ocorre porque quaisquer modificações personalizadas em partições importantes quebram a 'assinatura' do OEM e fazem com que o carregador de inicialização recuse o carregamento (bootloop). Ou, em alguns casos, o carregador de inicialização desfaz todas as alterações.


" Por fim, você pode obter um shell raiz usando o ADB, se a ROM foi compilada para permitir isso (não é comum nas ROMs padrão). " - a ROM inteira não é responsável por isso, apenas o kernel é. Faça as alterações no kernel e você terá o adbd inseguro em execução na sua máquina (adb root, ou seja).
Firelord

" quaisquer modificações personalizadas em partições importantes quebram a 'assinatura' do OEM e fazem com que o carregador de inicialização recuse o carregamento (bootloop). " - conforme as instruções do Google aqui , em caso de incompatibilidade de assinatura, o carregador de inicialização deve emitir um aviso que não é semelhante a recusando o usuário a inicializar no sistema operacional. Por que isso causaria um bootloop?
Firelord

@ Firelord Você está certo sobre a inicialização ser a partição que controla a permissão de raiz do ADB. Mas eu não queria ser muito específico. Sinta-se livre para sugerir edições.
Jggunjer

@ Firelord Em relação ao bootloop: porque se todo o carregador de inicialização bloqueado emitisse um aviso (e continuasse a inicialização), o enraizamento seria fácil. O motivo pelo qual a partição simples pisca em dispositivos bloqueados falha é porque o carregador de inicialização detecta uma alteração. Ou eu estou esquecendo de alguma coisa?
Jggunjer
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.