Skip to content

Cómo rootear Android

Fare il root su Android: rischi e benefici

Android es un sistema operativo abierto. Esto significa que no solo los desarrolladores pueden tomar su código fuente y crear versiones modificadas, sino también que los usuarios podemos personalizar el software de nuestros dispositivos portátiles confiando en un alto grado de flexibilidad.

Para aumentar aún más nuestra libertad de acción, podemos usar un procedimiento de desbloqueo, llamado root , que le permite eludir todas las restricciones que normalmente prohíben el acceso a las áreas más profundas del sistema.

Cómo rootear Android

En pocas palabras, cuando haces el root en Android te conviertes en 100% “maestros” de tu dispositivo. Puede modificar los archivos del sistema operativo, puede “impulsar” el rendimiento del teléfono modificando sus parámetros de hardware (por ejemplo, la frecuencia del procesador) y puede utilizar aplicaciones que normalmente no funcionarían, como las que le permiten crear copias de seguridad completas del sistema o controlar la terminal de forma remota.

El procedimiento es completamente legal pero, en la mayoría de los casos, invalida la garantía del teléfono (o tableta) sobre el que se aplica: todo depende de las políticas implementadas por el fabricante. Además, debes tener cuidado de seguir el procedimiento específico para tu dispositivo, para evitar el “ladrillo” del mismo (es decir, la imposibilidad temporal o definitiva de usarlo): lamentablemente, no existe uno estándar, válido para todos los terminales , precisamente por la gran cantidad de dispositivos y variantes de Android existentes. En cualquier caso, en el transcurso de esta guía, te explicaré brevemente cuáles son los pasos que deberás seguir si decides desbloquear tu smartphone o tablet: ¡buena lectura y buena suerte en todo!

Rootear Android: riesgos y beneficios

Rootear Android: riesgos y beneficios

La capacidad de  llevar  tu dispositivo Android más allá de los límites de software (pero también de hardware) establecidos por el fabricante te molesta un poco y es por eso que, nunca antes, sientes mucha curiosidad por saber cómo desbloquear los permisos de root para comenzar a hacerlo de inmediato.

Aunque obtener privilegios elevados puede ser una ventaja para aquellos que son (o quieren convertirse) en geek y personalizan su dispositivo al más alto nivel, es correcto saber que el procedimiento de root no siempre es inmediato; en realidad, no lo es. casi nunca lo es, y eso requiere tiempopaciencia  pero sobre todo mucha  atención y precisión . De hecho, un solo error en cualquier paso es suficiente  para romper el dispositivo y dejarlo permanentemente inutilizable .

Además, desbloquear los privilegios de root de un dispositivo podría invalidar su garantía (a criterio de la política de uso del fabricante) pero, sobre todo,  hacerlo vulnerable en términos de seguridad . Dado que el procedimiento implica el desbloqueo de partes extremadamente delicadas del sistema operativo, un toque descuidado es suficiente para permitir que una aplicación, incluso inconscientemente, acceda o altere partes delicadas de la memoria, que podrían contener datos sensibles o, en el peor de los casos, información de seguridad.

Otra posible consecuencia del procedimiento de enraizamiento es aumentar las posibilidades de contraer malware informático como  spyware, troyanos, adware, virus o, peor aún, ransomware extremadamente difíciles de erradicar: estos elementos podrían tener consecuencias muy desagradables, incluida la obligación. para restablecer su dispositivo o, peor aún, la pérdida irrecuperable de datos almacenados.

Aún hablando de datos, es bueno que sepas que el procedimiento de root  casi siempre implica formatear la memoria de Android: como pronto descubrirás, esto es una consecuencia directa del desbloqueo del gestor de arranque , que no se puede omitir de ninguna manera.

A la luz de lo que ha aprendido, ponga en la balanza cuáles son los riesgos y beneficios que provienen de la raíz y evalúe cuidadosamente si el procedimiento es adecuado para usted; Finalmente, si tienes poca experiencia con el mundo de Android, mi consejo es que busques la ayuda de una persona que tenga más conocimientos sobre el tema, al menos la primera vez: esto sin duda reducirá las posibilidades de tener problemas causados ​​por distracciones. , inexperiencia o, peor aún, prisa.

Diccionario raíz

Cómo rootear Android

Nuevamente, antes de pasar a la práctica, es buena idea familiarizarse con algunos términos específicos, relacionados con el root en Android: por lo tanto, tómate unos minutos de tiempo libre y lee este breve diccionario del root, si queremos llamar eso.

  • Raíz : técnicamente, la raíz le permite usar Android con privilegios de administrador. Esto, como se mencionó anteriormente, le permite tener acceso a áreas del sistema que normalmente son inaccesibles y, por lo tanto, ofrece la posibilidad de usar funciones y aplicaciones que los usuarios con privilegios estándar no pueden usar.
  • ROM : son las versiones modificadas de Android que los desarrolladores “cocinan” y ponen a disposición del público. Casi siempre cuentan con privilegios de root ya desbloqueados y pueden contener varias personalizaciones, como optimizaciones de software para hacer que el dispositivo vaya más rápido o temas gráficos distintos al predeterminado de Android. Debe tener mucho cuidado al descargar uno adecuado para su dispositivo.
  • Bootloader : es el software que se inicia tan pronto como se enciende el teléfono inteligente (o tableta) y proporciona al dispositivo las instrucciones necesarias para iniciar el sistema operativo, es decir, Android. Suele estar bloqueado y no permite la instalación de ROMs personalizadas ni Recovery, por lo que debes desbloquearlo mediante un procedimiento que analizaremos un poco más adelante. Atención: desbloquear el gestor de arranque invalida la garantía del dispositivo y elimina todas las aplicaciones y datos guardados en él.
  • Recuperación : es un software que le permite realizar varias operaciones del sistema, como instalar ROM o copias de seguridad de dispositivos Android. El actual “estándar” en teléfonos inteligentes y tabletas en el mercado es muy limitado, por lo que debe instalar uno alternativo (otro tema que discutiremos en unas pocas líneas).
  • Kernel : el kernel es el corazón de Android (así como de cualquier otro sistema operativo), el que gestiona la comunicación entre el software y el hardware. Es posible instalar algunos personalizados para aumentar el rendimiento del dispositivo, pero esta es una operación bastante arriesgada para la estabilidad del sistema.
  • Radio : es la parte del firmware que se ocupa de conectar el software del dispositivo con el hardware vinculado a la conexión Wi-Fi, la red de datos, la línea de voz y el GPS. Hay versiones personalizadas disponibles en Internet que deberían aumentar el rendimiento de la red, pero aun así se trata de cambios de alto riesgo.
  • Gapps : las ROM personalizadas de Android, por razones de derechos, no pueden contener aplicaciones de Google (Play Store, Gmail, etc.). Para llenar este vacío, se puede descargar un paquete llamado Gapps de Internet que los contiene todos.
  • Flash : “flash” es un término que se utiliza como sinónimo de “instalar” cuando se trata de insertar una ROM de Android, un kernel o una recuperación en su dispositivo. Por lo tanto, significa instalar una versión personalizada de Android, una recuperación o un kernel en su teléfono inteligente o tableta.
  • Nandroid : es una copia de seguridad completa del terminal que contiene aplicaciones, datos y configuraciones. Solo se puede hacer después de instalar una recuperación alternativa.
  • ADB – acrónimo de Android Debug Bridge, es un software que le permite comunicarse con dispositivos Android desde la PC a través de la línea de comandos. Forma parte del SDK de Android, es decir, el paquete oficial que contiene todas las herramientas para los desarrolladores de Android, y su presencia es fundamental en el procedimiento de root de muchos dispositivos.
  • Magisk / SuperSU : es el software que, una vez rooteado, le permite administrar los permisos de las diversas aplicaciones. De hecho, decidirás qué aplicaciones podrán acceder al sistema utilizando permisos de root (por tanto privilegios de administrador) y cuáles no, mediante convenientes advertencias que aparecerán en pantalla cuando intentes ejecutarlas.
  • Fastboot : es un modo de inicio de Android que le permite editar archivos del sistema cuando el dispositivo está conectado a una computadora mediante un cable USB. Para activarlo, debe apagar el terminal y presionar las teclas Powery al mismo tiempo Volume -, o actuar desde el Símbolo del sistema, a través de ADB.
  • Modo de recuperación: modo de inicio que le permite acceder a la recuperación. En algunos dispositivos que se llama pulsando Volume +, Powery Home, en los demás presionando Volume -y Powerluego seleccionando la opción Recoverydel menú que se abre.
  • Depuración de USB : es una forma de conectar Android a su computadora a través del cable USB requerido por la mayoría de los programas raíz. Para activarlo, debes ir a la configuración de Android, seleccionar el elemento Info sul telefonoy presionar la redacción Numero buildsiete veces consecutivas para que aparezca el menú Opzioni sviluppoen el que se encuentra la función de depuración USB.

Cómo rootear Android

Cómo rootear Android

Después de pasar por una breve pero concisa descripción de la parte teórica, es hora de mostrarte, en la práctica,  cómo rootear Android . Ya te dije, en las barras de apertura de esta guía, que cada dispositivo tiene su propio procedimiento y que no siempre es posible aplicar métodos “estándar”, que te permiten lograr el resultado deseado.

Sin embargo, la secuencia de acciones a realizar es siempre la misma (aunque la forma en que se realizan puede variar mucho de un dispositivo a otro) y, en casi todos los casos,  requiere la disponibilidad de un ordenador . En cualquier caso, permítame señalarle cuáles son las “pautas” generalmente aplicables.

Primero, necesitas preparar la PC desde la que actuar, descargando tres elementos esenciales:  ADB , la utilidad oficial de Android que te permite emitir comandos desde tu computadora; Fastboot , otra herramienta oficial capaz de realizar cambios en el área de arranque del sistema operativo del teléfono inteligente o tableta; y, finalmente, los  drivers completos  del dispositivo en cuestión, para que sea reconocido de todas las formas necesarias (ADB, Fastboot, almacenamiento externo, etc.).

Una vez finalizada la descarga e instalación del software enumerado anteriormente, debe  activar el modo de depuración USB  en el dispositivo, para que se pueda controlar desde la línea de comandos y, posteriormente, proceder con el  desbloqueo del gestor de arranque , para permitir la instalación de una recuperación personalizada, esencial para desbloquear los permisos de root.

Desafortunadamente, no todos los procedimientos de desbloqueo del gestor de arranque son inmediatos: muchos de ellos (como los dedicados a los dispositivos Sony Motorola y algunos Xiaomi ), de hecho, requieren autorización del fabricante del dispositivo, después de obtener un código, el cual podría ser proporcionado incluso días. después de la solicitud. Algunos smartphones, como los de la línea Android One , sin embargo, te permiten desbloquear el bootloader en modo Fastboot, activando una opción específica en el menú de desarrollo.

Sin embargo, les recuerdo que la operación antes mencionada implica la pérdida total de los datos  almacenados en la memoria: por este motivo, antes de proceder, realice una copia de seguridad preliminar de los mismos.

Una vez que el cargador de arranque se ha desbloqueado, es necesario instalar una  recuperación personalizada y luego  descargar la aplicación para desbloquear los permisos de root actualizarla a  través de la recuperación. Una vez que esta fase también se completa, simplemente reinicie el dispositivo para aprovechar los permisos de root.

Para darte una idea aún más precisa de cómo obtener permisos de root en Android, puedo explicarte cómo actuar en un modelo específico de teléfono inteligente en mi equipo, precisamente el  Xiaomi Mi A1 , desde el sistema operativo Windows , usando TWRP. recuperación y la aplicación raíz Magisk .

El Xiaomi Mi A1, por si nunca habías oído hablar de él, es un teléfono perteneciente a la línea Android One , es decir, aquellos dispositivos cuyo bootloader se puede desbloquear en unos segundos, directamente con Fastboot; el procedimiento también se puede replicar fácilmente en otros teléfonos inteligentes de la línea Android One y en dispositivos de la familia Pixel, a excepción de algunos pequeños detalles estructurales, como la instalación de los controladores específicos para el dispositivo y la descarga de la versión exacta de TWRP

Preparando la computadora

Cómo rootear Android

El primer paso a dar es preparar la PC desde la que actuar, descargando en ella las herramientas  ADB Fastboot : estas últimas permiten, desde el Símbolo del sistema, operar respectivamente en Android y en la zona de arranque del dispositivo.

Ambos software están incorporados en la suite de desarrollo de Android Studio pero, por simplicidad, he optado por usar una versión básica del mismo, disponible en el foro de XDA: vaya a esta página web, haga clic en el enlace  Descargar versión XXX Portable  y presione el botones  Haga clic aquí para iniciar la descarga la descarga principal , visibles en la página siguiente, para obtener el archivo comprimido.

Una vez descargado el paquete, extráigalo en una carpeta de su elección, fácil de acceder y recordar (y posiblemente sin espacios): lo necesitará pronto.

Ahora, para evitar problemas durante la fase de acción, se recomienda tener los controladores Fastboot específicos para el dispositivo en su poder: generalmente, puede obtener este resultado descargando e instalando el software oficial de administración / diagnóstico de su teléfono inteligente o tableta. . En mi caso, simplemente descargue la herramienta oficial Mi Unlock  y configúrela para instalar los controladores del dispositivo.

Entonces, abra este sitio web y haga clic en el botón Descargar Mi Unlock para comenzar a descargar el paquete que contiene el programa necesario; posteriormente, extraiga el archivo comprimido en la carpeta que prefiera, ábralo e inicie el archivo  miflash_unlock.exe que reside en su interior.

Cuando llegue a la pantalla de bienvenida del programa, haga clic en el botón  Aceptar para aceptar los términos de uso, luego haga clic en el icono de engranaje  ubicado en la parte superior derecha y luego en el botón  Verificar , ubicado junto a la redacción  Haga clic en el botón para instalar el controlador , para iniciar la instalación de los controladores Fastboot.

Finalmente, haga clic en el botón  Sí  dos veces consecutivas y, cuando vea el mensaje  Conectar dispositivo nuevamente , conecte el teléfono inteligente a la PC con el  cable USB. Finalmente, espere a que los controladores estén completamente instalados, haga clic en el botón Cerrar  y cierre la ventana Mi Unlock.

Desbloqueo del gestor de arranque

Cómo rootear Android

Para comenzar a operar en el dispositivo a través de la computadora en modo ADB y Fastboot, debe habilitar  las opciones de desarrollo de  Android y, desde ellas, la  depuración de USB . Para continuar, toque el símbolo de engranaje  ubicado en la pantalla de inicio o en el cajón del dispositivo, para abrir la  Configuración de  Android, toque los elementos de Información del teléfono y del  sistema y toque el número de compilación siete veces seguidas , hasta que vea un mensaje notificándole que se ha convertido en desarrollador .

Ahora, regrese al menú anterior, acceda a las secciones  Avanzado> Opciones de desarrollo  y mueva  la palanca junto a Depuración de USBON  , respondiendo afirmativamente a la siguiente advertencia.

En este punto, está listo para desbloquear el gestor de arranque: dado que estamos actuando en un teléfono inteligente en la línea Android One, no tendrá que solicitar ningún código, sino simplemente preparar el dispositivo para el desbloqueo a través de Fastboot. Para ello, siempre desde el menú de  Opciones de desarrollo , mueva  la palanca correspondiente al elemento de desbloqueo OEM ON  y, consciente de que esta operación implica la desactivación de algunos mecanismos avanzados de protección del sistema, responda afirmativamente al aviso que reciba propuesto.

Ahora, manteniendo el teléfono conectado a la computadora, abra la carpeta  ADB / Fastboot  que extrajo anteriormente, haga clic en el archivo ejecutable  cmd-here  e ingrese, dentro de la ventana del símbolo del sistema que se abre, la instrucción adb devicesy presione  Enter : luego de esta operación, debería aparecer una solicitud de autorización en la pantalla de Android.

Cuando esto suceda, coloque la marca de verificación junto a  Permitir siempre desde esta computadora  y toque el botón  Aceptar para proporcionar los permisos necesarios; ahora, vuelva a la ventana del símbolo del sistema abierta en su computadora, escriba el comando nuevamente adb devicesy verifique que el dispositivo sea accesible (en correspondencia con su ID, debería ver la palabra  dispositivo ).

Ahora, para acceder al cargador de arranque de Android, escriba el comando adb reboot bootloaderingrese : después de unos segundos, el dispositivo conectado debería reiniciarse y mostrar el cargador de arranque. Cuando esto suceda, emita el comando fastboot devicesy verifique que el teléfono inteligente o tableta se haya reconocido correctamente.

Si la verificación es exitosa, puede continuar con el desbloqueo del gestor de arranque: consciente de que esta operación resultará en la pérdida completa de los datos en el dispositivo, ahora escriba el comando fastboot oem unlocky presione Enter : después de esta operación, el teléfono inteligente (o tableta) debe reinicie varias veces e inicie el restablecimiento de la  memoria .

Esto podría tardar unos minutos y podría suceder lo mismo en el arranque inmediatamente después del reinicio; no se preocupe, es perfectamente normal. También le advierto que, antes de cada arranque futuro, es posible que vea un  mensaje de advertencia preocupante  sobre los peligros potenciales asociados con el desbloqueo del cargador de arranque.

En cualquier caso, cuando Android vuelve a estar disponible, realiza la configuración inicial del dispositivo y vuelve a activar las opciones de desarrollo depuración USB , como se acaba de hacer. No cierre la ventana del símbolo del sistema todavía, la necesitará pronto o desconecte su dispositivo de su PC.

Instalación de recuperación

Cómo rootear Android

Después de desbloquear el gestor de arranque, está listo para instalar el Recovery personalizado: personalmente, recomiendo  TWRP , un excelente Recovery con una interfaz adecuada incluso para usuarios menos experimentados, con soporte de pantalla táctil y actualizado de forma regular.

Para obtenerlo, conectado a su página de inicio, haga clic en el elemento  Dispositivos  ubicado en la parte superior y utilice las páginas siguientes para indicar la  marca modelo  de su dispositivo; para acelerar las cosas, puede utilizar el  campo de búsqueda visible en la parte superior. Ojo, esta es una fase muy delicada: descargar y flashear un archivo inadecuado para su dispositivo puede comprometer irremediablemente su funcionamiento.

En cualquier caso, una vez que haya llegado a la página de descarga de la versión correcta de TWRP, haga clic en el botón  Principal (Europa)  visible en el cuadro  Enlaces de descarga y utilice los enlaces disponibles en la página siguiente para descargar el archivo ROM más reciente, en formato  .img . Una vez finalizada la descarga, copie el archivo obtenido en  la carpeta ADB / Fastboot .

Una vez que se complete esta operación, abra el símbolo del sistema que abrió anteriormente y verifique que el dispositivo Android todavía esté conectado escribiendo el comando adb devices; si se le solicita, reautoriza la comunicación entre los dos dispositivos, respondiendo afirmativamente al aviso que aparece en la pantalla del teléfono inteligente o tableta.

Una vez hecho esto, emita el comando adb reboot bootloaderpara acceder al modo Fastboot de Android, verifique que el dispositivo haya sido reconocido, usando el comando fastboot devicesy ubique la partición activa , emitiendo el comando fastboot getvar current-slot: el Recovery debe estar instalado en la  que no lo es . Por tanto, si el resultado del comando anterior es del tipo  current-slot: b , deberá trabajar en la partición  a .

Entonces, asumiendo que la  partición a  es la que actualmente no está activa, escriba el comando fastboot flash boot_a nomefile.img, reemplazando filename.img con el nombre del TWRP de recuperación  descargado hace un tiempo (por ejemplo, twrp-3.5.0_9-0-tissot.img) y presione  Enter , para copiar la recuperación en el área de memoria adecuada. Ahora, para hacer que el dispositivo arranque desde él, configure la partición en la que operaba como activa, usando el comando fastboot set_active a(o b, según sea el caso).

Cómo rootear Android

Finalmente, tome su teléfono inteligente o tableta, mantenga presionada la tecla  Volumen +  y, al mismo tiempo, escriba el comando fastboot rebooten el Símbolo del sistema: si todo salió bien, después de unos segundos, la pantalla de Android debería mostrar la pantalla de bienvenida de TWRP.

Cuando esto suceda, toque el botón  Seleccionar idioma , marque la casilla junto al idioma que desea utilizar (probablemente italiano ), toque el botón  Aceptar  y coloque la marca de verificación junto al elemento  No volver a mostrar esta pantalla al inicio . Finalmente, toque el botón  Mantener solo lectura  y listo: finalmente puede usar Recuperación para obtener permisos de root.

En este punto, puede cerrar de forma segura la ventana del símbolo del sistema, pero no desconecte el teléfono / tableta de la PC todavía: tendrá que usar este último para transferir el archivo utilizado para desbloquear los permisos de root al dispositivo Android.

Instalar Magisk y obtener root

Instalar Magisk y obtener root

No te rindas, está casi listo: solo tienes que descargar la aplicación que te permite obtener la raíz y actualizarla a través de la recuperación recién instalada. Por lo tanto, toque el botón Montar , ubicado en la pantalla  TWRP , coloque la marca de verificación junto a la carpeta  Datos  y toque  el botón  Habilitar modo MTP para asegurarse de que la computadora pueda acceder a la memoria interna del teléfono.

Ahora, regrese a su PC y descargue  Magisk , la aplicación que elegí para desbloquear los permisos de root: luego abra este sitio web , haga clic en el enlace  Magisk-vxx.zip  visible en el cuadro de  Activos  y, una vez descargado el archivo,  cópielo a la memoria interna de Android. Puede acceder a este último iniciando el Explorador de archivos  y yendo a Esta PC> [nombre del dispositivo]> Almacenamiento  interno .

Una copia terminó, vuelve a Android, toque el botón  Desactivar MTP  residentes en la pantalla TWRP y vuelve  hacia atrás , con un toque en el símbolo del  triángulo  que residen en la parte inferior izquierda, para volver a mostrar la pantalla principal de la recuperación. Si lo desea, puede desconectar el dispositivo Android de la computadora.

Ahora, toque el botón  Instalar , luego el  nombre  del archivo recién copiado (por ejemplo, Magisk-v21.4.zip ) y, después de seleccionar la casilla junto a  Reiniciar después de que se complete la instalación , deslice de izquierda a derecha en el Deslizar para instalar bar  . Después de esta operación, el archivo Magisk se actualizará y, si tiene éxito, el dispositivo Android se reiniciará automáticamente.

Finalmente ahí está: en el próximo arranque, debería haber obtenido permisos de root. Para verificar el éxito del procedimiento, descargue la aplicación Root Checker de la tienda de su dispositivo e iníciela: ¡la solicitud de uso de permisos de root, que debe realizar la aplicación, es sinónimo de éxito!

Cómo rootear Android sin PC

Cómo rootear Android sin PC

El procedimiento que te he mostrado en el transcurso de esta guía, para evitar errores, debería permitirte desbloquear los permisos de root en casi todos los casos. Sin embargo, si no tienes una computadora disponible, debes saber que en algunos casos es posible  rootear Android sin una PC , usando una serie de aplicaciones de terceros diseñadas para tal fin, con unos pocos toques.

Sin embargo, no te aconsejo que sigas este camino, principalmente por dos razones: la primera es que dichas aplicaciones no están disponibles en Play Store ni en otros mercados “oficiales” , pero deben descargarse de sitios web de terceros y, a menudo, de dudosa gravedad, por lo que no puedo darles garantías sobre la seguridad e integridad de los archivos en cuestión.

En segundo lugar, el procedimiento de root con  un solo toque  no siempre es exitoso: todo depende en primer lugar de la marca y el modelo del dispositivo en su poder, de la presencia o ausencia de protecciones avanzadas del sistema y, sobre todo, de la versión de Android. en uso y el esquema de partición que aplica: tenga esto en cuenta.

Sin embargo, esto no es cierto para aplicaciones conocidas, como Magisk Manager : esta última, de hecho, se puede usar para actualizar el archivo Magisk en Android, con un solo toque. Sin embargo, para que el trámite sea exitoso, es fundamental que el  bootloader del dispositivo ya esté desbloqueado  y que  exista un Recovery  personalizado en él: para satisfacer estas condiciones, como has descubierto anteriormente, el uso del ordenador.