Diferencia entre revisiones de «Usuario:Juanda/android/rootear»

De WikiEducator
Saltar a: navegación, buscar
(Falta de documentación)
(Aplicaciones útiles como root)
 
(31 revisiones intermedias por el mismo usuario no mostrado)
Línea 26: Línea 26:
  
 
<div class="slide">
 
<div class="slide">
 
 
====El acceso como administrador tiene riesgos====
 
====El acceso como administrador tiene riesgos====
*Tener permisos de administrador es equivalente a tener acceso completo a nuestro teléfono: ojo con lo que hacemos.
+
*Tener permisos de administrador es equivalente a tener acceso completo a nuestro teléfono: ¡ojo los torpes!
*Ojo si las aplicaciones que instalamos les damos acceso root. Pueden ser tan peligrosas o más que nosotros.
+
*Si las aplicaciones que instalamos les damos acceso root. Pueden ser tan peligrosas o más que nosotros.
 
*Aplicaciones de gestión de permisos como SuperSU mostrarán un aviso cada vez que uno de estos programas intente hacer uso del root.
 
*Aplicaciones de gestión de permisos como SuperSU mostrarán un aviso cada vez que uno de estos programas intente hacer uso del root.
*Cada aplicación tiene una [http://developer.android.com/reference/android/Manifest.permission.html lista de permisos] que aparece cuando se instala desde Google Play.
+
*Cada aplicación tiene una [http://developer.android.com/reference/android/Manifest.permission.html lista de permisos] que aparece cuando se instala desde Play Store.
 
</div>
 
</div>
  
 
<div class="slide">
 
<div class="slide">
===Incompatibilidades===
+
 
* El root crea incompatibilidad con algunos programas:  
+
====Incompatibilidades====
:No es una cosa muy frecuente pero es posible que tarde o temprano terminemos encontrando una aplicación o un juego que nos dan error a la hora de abrirlos
+
*El root crea incompatibilidad con algunos programas:  
:Hay desarrolladores que impiden la ejecución de su software en los teléfonos que hayan sido desbloqueados.  
+
:-No es una cosa muy frecuente pero es posible que tarde o temprano terminemos encontrando una aplicación o un juego que nos dan error a la hora de abrirlos
:Las razones son variadas y generalmente estarán vinculadas a evitar la piratería.
+
:-Hay desarrolladores que impiden la ejecución de su software en los teléfonos que hayan sido desbloqueados.  
 +
:-Las razones son variadas y generalmente estarán vinculadas a evitar la piratería.
 
</div>
 
</div>
  
 
<div class="slide">
 
<div class="slide">
===Sin actualizaciones vía OTA===
+
 
 +
====Sin actualizaciones vía OTA====
 
*La tendencia general es que una vez hecho el root ya no seremos capaces de actualizar nuestro teléfono de forma oficial.  
 
*La tendencia general es que una vez hecho el root ya no seremos capaces de actualizar nuestro teléfono de forma oficial.  
 
*Al tener un abanico muy amplio en cuanto a fabricantes no se puede generalizar.  
 
*Al tener un abanico muy amplio en cuanto a fabricantes no se puede generalizar.  
Línea 50: Línea 51:
  
 
<div class="slide">
 
<div class="slide">
===El teléfono se vuelve menos estable===
+
====El teléfono se vuelve menos estable====
 
*Ser root no tiene ningún efecto negativo en el sistema Android, pero en general, si además de esto le hacemos cambios al terminal, instalaciones especiales, personalizaciones pesadas… todo esto ayudará a que el sistema no sea tan estable.  
 
*Ser root no tiene ningún efecto negativo en el sistema Android, pero en general, si además de esto le hacemos cambios al terminal, instalaciones especiales, personalizaciones pesadas… todo esto ayudará a que el sistema no sea tan estable.  
 
*Es evidente que depende del teléfono y de nuestra experiencia y hasta podemos usar los privilegios de administrador para mejorar el rendimiento y la capacidad de respuesta del dispositivo.  
 
*Es evidente que depende del teléfono y de nuestra experiencia y hasta podemos usar los privilegios de administrador para mejorar el rendimiento y la capacidad de respuesta del dispositivo.  
Línea 56: Línea 57:
  
 
<div class="slide">
 
<div class="slide">
===Cambios de ROM poco beneficiosos===
+
====Cambios de ROM poco beneficiosos====
 
*El root nos permite cambiar la ROM pero no ofrece muchos beneficios.  
 
*El root nos permite cambiar la ROM pero no ofrece muchos beneficios.  
 
*Sobretodo lo vemos en los terminales de gama alta, puesto que la calidad de las actualizaciones de los principales fabricantes (si las hay) y la estabilidad de estas, acostumbra a ser mayor que la de las ROM.  
 
*Sobretodo lo vemos en los terminales de gama alta, puesto que la calidad de las actualizaciones de los principales fabricantes (si las hay) y la estabilidad de estas, acostumbra a ser mayor que la de las ROM.  
*Hay personas que prefieren la versión nativa de Android o ROMs comO CyanogenMod o MIUI, pero por lo general, los firmware oficiales pueden mejorar considerablemente la experiencia del usuario y diferenciarlo del resto de teléfonos gracias a la personalización del fabricante.
+
*Hay personas que prefieren la versión nativa de Android o ROMs como CyanogenMod o MIUI, pero por lo general, los firmware oficiales pueden mejorar considerablemente la experiencia del usuario y diferenciarlo del resto de teléfonos gracias a la personalización del fabricante.
 
</div>
 
</div>
  
 
<div class="slide">
 
<div class="slide">
===No se echa de menos ser root===
+
 
 +
====No se echa de menos ser root====
 
*En las primeras versiones de Android, la necesidad de tener privilegios de administrador era muy alta ya que muchas opciones estaban bloqueadas.  
 
*En las primeras versiones de Android, la necesidad de tener privilegios de administrador era muy alta ya que muchas opciones estaban bloqueadas.  
*Actualmente, en cambio, Android se caracteriza por la gran libertad que nos ofrece y por el gran número de aplicaciones que encontraremos en Google Play y que cumplirán con casi cualquier necesidad que podamos tener (incluidas copias de seguridad, control remoto, administración de dispositivos…).  
+
*Actualmente, en cambio, Android se caracteriza por la gran libertad que nos ofrece y por el gran número de aplicaciones que encontraremos en Play Store y que cumplirán con casi cualquier necesidad que podamos tener.  
 
</div>
 
</div>
  
 
<div class="slide">
 
<div class="slide">
Como se ha visto buenas razones para obtener el permiso de root hay muchas, pero como en todo, también hay razones para no hacerlo. La vida sin el root es buena, tal vez mejor ya que no nos convertiremos en esclavos de ROMs, mejoras, modificaciones, personalizaciones y overclocking. Android ofrece la posibilidad de darle vueltas y más vueltas y con las herramientas adecuadas podemos elegir el camino a seguir para nuestras necesidades. Siempre se puede volver atrás y siempre se puede aprender si nos decidimos a entrar en el mundo del modding más avanzado.
 
</div>
 
  
 
<div class="slide">
 
 
==Razones para rootearlo==
 
==Razones para rootearlo==
 
</div>
 
</div>
<div>
 
 
<div class="slide">
 
<div class="slide">
¿Por qué podemos querer instalar una versión modificada?
+
====Móvil limitado====
:Las [http://source.android.com/ fuentes de Android] se liberan una o dos veces al año
+
*Las [http://source.android.com/ fuentes de Android] se liberan una o dos veces al año
:Mi dispositivo no recibe actualizaciones
+
*Mi dispositivo no recibe actualizaciones
:El dispositivo funciona lento o tiene spyware o adware (por ejemplo de los operadores de telefonía).
+
*El dispositivo funciona lento o tiene spyware o adware (por ejemplo de los operadores de telefonía).
:Al dispositivo le faltan características o se han limitado por los operadores de telefonía.
+
*Al dispositivo le faltan características o se han limitado por los operadores de telefonía.
 
</div>
 
</div>
  
 
<div class="slide">
 
<div class="slide">
===Rootear es fácil===
+
 
 +
====Rootear es fácil====
 
*Los Tool Kit disponibles no requieren apenas experiencia y las guías suelen ser puro copy-paste para neofitos en sistemas Linux o Android.
 
*Los Tool Kit disponibles no requieren apenas experiencia y las guías suelen ser puro copy-paste para neofitos en sistemas Linux o Android.
 +
*Es raro acabar con un brick, lo más normal es que el fallo sea subsanable:
 +
:Borrar la cache del bootloader
 +
:Borrar la Dalvik Cache
 +
:Instalar otra ROM diferente
 
</div>
 
</div>
 +
 
<div class="slide">
 
<div class="slide">
===Gestionar la totalidad de programas instalados===
+
====Actualizaciones====
 +
*Ya existen ROMS con [https://www.otaupdatecenter.pro/ actualizaciones OTA]
 +
*Actualizar la ROM no es dificil.
 +
</div>
 +
 
 +
<div class="slide">
 +
 
 +
====Gestionar la totalidad de programas instalados====
 
*Con permisos de administrador y las aplicaciones correspondientes, podremos administrar los programas preinstalados en el terminal.  
 
*Con permisos de administrador y las aplicaciones correspondientes, podremos administrar los programas preinstalados en el terminal.  
 
*Si el teléfono tiene una personalización desarrollada por el productor, con el root podríamos eliminar programas que ya están instalados y no necesitemos. Podremos moverlos, ocultarlos o guardarlos para aumentar la memoria del sistema o, en algunos casos, la velocidad del smartphone.
 
*Si el teléfono tiene una personalización desarrollada por el productor, con el root podríamos eliminar programas que ya están instalados y no necesitemos. Podremos moverlos, ocultarlos o guardarlos para aumentar la memoria del sistema o, en algunos casos, la velocidad del smartphone.
Línea 96: Línea 106:
  
 
<div class="slide">
 
<div class="slide">
===Copias de seguridad completas===
+
 
 +
====Copias de seguridad completas====
 
Es una de las razones principales para rootear un terminal.  
 
Es una de las razones principales para rootear un terminal.  
 
*Las aplicaciones como 'Titanium Backup' permiten crear imágenes completas del teléfono para ser restauradas en cualquier momento.  
 
*Las aplicaciones como 'Titanium Backup' permiten crear imágenes completas del teléfono para ser restauradas en cualquier momento.  
Línea 102: Línea 113:
  
 
<div class="slide">
 
<div class="slide">
===Cambios visuales===
+
====Cambios visuales====
El root nos permite cambiar la densidad de píxeles del dispositivo. Es una práctica bastante extendida en los teléfonos de última generación y se trata de un pequeño tweak que nos permitirá tener una mayor área de trabajo en la misma resolución. El cambio del valor (normalmente 320) que encontraremos en el archivo build.prop e insertando uno entre 161 y 319, podremos conseguir un aumento de la densidad en el tamaño de las pantallas aunque, como parte negativa todo será más pequeño y difícil de leer y cuando queramos seleccionar alguna cosa tendremos que “apuntar” mejor con el dedo. En distribuciones recientes de Android, también podemos cambiar el valor UI del sistema, teniendo con un valor inferior o igual a 160 el equivalente a una pantalla de una tableta y con 213 la interfaz de usuario del Nexus 7. A cuanto más alto sea el valor de la interfaz de usuario del teléfono, más pequeño será el tamaño de la pantalla y aumentara el número de elementos que podremos colocar en una única página.
+
*El root nos permite cambiar la densidad de píxeles del dispositivo. Es una práctica bastante extendida en los teléfonos de última generación y se trata de un pequeño tweak que nos permitirá tener una mayor área de trabajo en la misma resolución. El cambio del valor (normalmente 320) que encontraremos en el archivo build.prop e insertando uno entre 161 y 319, podremos conseguir un aumento de la densidad en el tamaño de las pantallas aunque, como parte negativa todo será más pequeño y difícil de leer y cuando queramos seleccionar alguna cosa tendremos que “apuntar” mejor con el dedo.  
 +
*En distribuciones recientes de Android, también podemos cambiar el valor UI del sistema, teniendo con un valor inferior o igual a 160 el equivalente a una pantalla de una tableta y con 213 la interfaz de usuario del Nexus 7. A cuanto más alto sea el valor de la interfaz de usuario del teléfono, más pequeño será el tamaño de la pantalla y aumentara el número de elementos que podremos colocar en una única página.
 
</div>
 
</div>
  
 
<div class="slide">
 
<div class="slide">
===Mejora de rendimiento===
+
====Mejora de rendimiento====
 
*Con el root y un kernel especial podemos mejorar el rendimiento de Android.  
 
*Con el root y un kernel especial podemos mejorar el rendimiento de Android.  
 
*Uso de programas como SetCPU para hacer overclocking.
 
*Uso de programas como SetCPU para hacer overclocking.
Línea 113: Línea 125:
  
 
<div class="slide">
 
<div class="slide">
===Instalación de ROMS personalizadas===
+
 
*Los permisos de administrador no nos van a permitir por si solos la posibilidad de instalar un sistema operativo personalizado, si no que serán únicamente una parte de las herramientas necesarias y términos como Recovery y ROM Manager serán los complementos necesarios para llevar a cabo nuestro cometido.
+
==Ejemplo rooteo Nexus 4==
*ROM Manager es una aplicación que nos permitirá exprimir al máximo nuestro dispositivo, ofreciéndonos la posibilidad de instalar un Recovery modificado. Cabe decir que por supuesto, únicamente funcionará si hemos realizado previamente el root.
+
*El tercer elemento en discordia, el Recovery, deberá estar modificado y será el que más tarde nos permita instalar nuestra ROM personalizada favorita.
+
 
</div>
 
</div>
  
 
<div class="slide">
 
<div class="slide">
==Ejemplo rooteo Nexus 4==
+
*Descargamos un recovery personalizado, por ejemplo [http://www.clockworkmod.com/rommanager ClockworkMod recovery]
 +
*Este recovery nos servirá para instalar actualizaciones a nuestro sistema
 +
*La actualización que nosotros queremos instalar es el comando su
 +
*[http://forum.xda-developers.com/showthread.php?t=1538053 Descargamos] el comando su
 +
*Lo copiamos al movil, de momento a la sdcard, por ejemplo mediante <code>adb push</code>
 
</div>
 
</div>
  
 
<div class="slide">
 
<div class="slide">
*Mi experiencia con Nexus 4, vía comandos:
+
*Conectamos el dispositivo a puerto usb y comprobamos que adb está bien configurado:
Download the latest official ClockworkMod recovery from CWM website and rename it to recovery.img
+
<source lang="bash">
Enable Android Debugging from Settings > Developer Options. (If you can't find developer options, go to 'About' and tap 'Build number' seven times.)
+
juanda@juanda-PC:~$ adb devices
Connect the device to your computer via USB, and install the required drivers.
+
List of devices attached
Download the recovery flashable SuperSU package with Busybox and transfer it to your phone's internal SD card.
+
01a927828f90ccde device
Reboot into fastboot/bootloader:
+
juanda@juanda-PC:~$
 +
</source>
 +
*Para instalar la actualización del sistema habrá que desbloquear el bootloader
 +
*Al desbloquear el bootloader, por seguridad, borrará los datos de usuario y aplicaciones.
 +
*Debemos hacer un backup de los datos mediante adb:
 +
<source lang="bash">
 +
juanda@juanda-PC:~$ adb backup -apk -all -f backup.ab
 +
Now unlock your device and confirm the backup operation.
 +
juanda@juanda-PC:~$
 +
</source>
 +
</div>
  
adb reboot bootloader
+
<div class="slide">
You can also power off the phone and then use power + volume-down key combination to get into bootloader.
+
*Para instalar el recovery personalizado, primero debemos desbloquear el fastboot
Unlock the bootloader if you haven't done so already. WARNING: This command will wipe all data on your device.
+
<source lang="bash">
 +
juanda@juanda-PC:~$ sudo fastboot oem unlock
 +
</source>
 +
*Habrá que confirmar porque se van a borrar todos los datos, el teléfono quedará como recién comprado.
  
fastboot oem unlock
+
</div>
Enter this command in a command prompt to flash the ClockworkMod recovery (making sure you are in the directory where you downloaded the recovery file):
+
  
fastboot flash recovery recovery.img
+
<div class="slide">
OR
+
*Instalamos el recovery modificado para trabajar con el:
 +
<source lang="bash">
 +
juanda@juanda-PC:~$ fastboot flash recovery recovery.img
 +
</source>
 +
*También podríamos haber optado por no modificarlo y simplemente arrancar con el recovery modificado:
 +
<source lang="bash">
 +
juanda@juanda-PC:~$ fastboot boot recovery.img
 +
</source>
 +
</div>
  
If you simply want to root without flashing a custom recovery and want to stick to your stock recovery, simply boot this recovery once using this command:
+
<div class="slide">
fastboot boot recovery.img
+
  
If you flashed the recovery in the previous step, you can now boot into recovery by pressing volume-up or volume-down twice to select the recovery option, and then the power button to enter it. If you simply booted into the recovery file without flashing it in the previous step, you should already be in recovery now.
 
Once in recovery, take a backup to be on the safe side.
 
Flash the downloaded SuperSU and busybox package zip file from recovery.
 
Clear cache and dalvik cache just in case (not required but won't hurt).
 
Reboot the device.
 
  
Otra opción a modo de comandos (sin ClockWorkMod para rootear el movil:
+
*Reiniciamos el dispositivo en modo bootloader.
Es arrancando con un boot "inseguro": insecure boot.img
+
<source lang="bash">
Un boot inseguro permite al dispositivo arrancar con permisos para ser montado como root. Esta es la manaera para poder instalar SuperSU/Superuser.apk a /system/app y los binarios de Su a /bin
+
juanda@juanda-PC:~$ adb reboot bootloader
 +
</source>
 +
*También lo podríamos hacer apagando y encendiendo el teléfono con la combinación de teclas power y volumen+.
 +
</div>
  
 +
<div class="slide">
 +
*Ahora habría que arrancar en recovery y elegir el fichero zip para hacer la actualización del sistema.
 +
*También podríamos haber arrancado con un insecure boot (lo tienen la mayoría de ROMS cocinadas) ya que permite hacer remount.
 +
<source lang="bash">
 
adb shell mount -o remount,rw /system
 
adb shell mount -o remount,rw /system
 
adb push su /system/bin/
 
adb push su /system/bin/
Línea 166: Línea 201:
 
exit
 
exit
 
exit
 
exit
http://wiki.rootzwiki.com/Android_SDK
+
</source>
  
 
</div>
 
</div>
 +
 +
 
<div class="slide">
 
<div class="slide">
 +
 
==Aplicaciones útiles como root==
 
==Aplicaciones útiles como root==
 
</div>
 
</div>
 +
 
<div class="slide">
 
<div class="slide">
http://gizmodo.com/5806135/the-10-best-android-apps-that-make-rooting-your-phone-worth-the-hassle
+
*En mi caso webkey
 +
[http://gizmodo.com/5806135/the-10-best-android-apps-that-make-rooting-your-phone-worth-the-hassle Las diez mejores aplicaciones para un movil rooteado]
 
</div>
 
</div>
 +
 +
<div class="slide">
 +
 +
==Instalación de ROMS personalizadas==
 +
</div>
 +
<div class="slide">
 +
*Para instalar ROMS personalizadas, deberemos ser root pero además utilizar herramientas especídficas:
 +
*Un recovery modificado nos permita instalar nuestra ROM personalizada favorita.
 +
*ROM Manager es una aplicación que nos permitirá instalar nuevas ROMS, ofreciéndonos la posibilidad de instalar un Recovery modificado. Necesita usuario root
  
 
</div>
 
</div>

Última revisión de 11:55 15 may 2013


Razones para no rootear un teléfono

El root elimina la garantía

  • Si al teléfono le pasa algo, la compañía no se hace responsable.

Falta de documentación

  • Hay muchos kits de herramientas pero también es cierto que hay muchos terminales diferentes.
  • Los teléfonos más vendidos tienen mayor cantidad de guías paso a paso.
  • Para terminales menos populares, si bien también encontraremos cosas, no serán tan completas y tendrán un riesgo mayor de “dañar” nuestro dispositivo.
  • Hay muchas variedades distintas dentro del mismo términal
  • Muchas versiones distintas del bootloader en cada terminal.
  • Ojo con los móviles chinos

El acceso como administrador tiene riesgos

  • Tener permisos de administrador es equivalente a tener acceso completo a nuestro teléfono: ¡ojo los torpes!
  • Si las aplicaciones que instalamos les damos acceso root. Pueden ser tan peligrosas o más que nosotros.
  • Aplicaciones de gestión de permisos como SuperSU mostrarán un aviso cada vez que uno de estos programas intente hacer uso del root.
  • Cada aplicación tiene una lista de permisos que aparece cuando se instala desde Play Store.

Incompatibilidades

  • El root crea incompatibilidad con algunos programas:
-No es una cosa muy frecuente pero es posible que tarde o temprano terminemos encontrando una aplicación o un juego que nos dan error a la hora de abrirlos
-Hay desarrolladores que impiden la ejecución de su software en los teléfonos que hayan sido desbloqueados.
-Las razones son variadas y generalmente estarán vinculadas a evitar la piratería.

Sin actualizaciones vía OTA

  • La tendencia general es que una vez hecho el root ya no seremos capaces de actualizar nuestro teléfono de forma oficial.
  • Al tener un abanico muy amplio en cuanto a fabricantes no se puede generalizar.
  • También es posible que si instalamos vía OTA, la actualización nos elimine el root y tengamos que repetir el rooteo.

El teléfono se vuelve menos estable

  • Ser root no tiene ningún efecto negativo en el sistema Android, pero en general, si además de esto le hacemos cambios al terminal, instalaciones especiales, personalizaciones pesadas… todo esto ayudará a que el sistema no sea tan estable.
  • Es evidente que depende del teléfono y de nuestra experiencia y hasta podemos usar los privilegios de administrador para mejorar el rendimiento y la capacidad de respuesta del dispositivo.

Cambios de ROM poco beneficiosos

  • El root nos permite cambiar la ROM pero no ofrece muchos beneficios.
  • Sobretodo lo vemos en los terminales de gama alta, puesto que la calidad de las actualizaciones de los principales fabricantes (si las hay) y la estabilidad de estas, acostumbra a ser mayor que la de las ROM.
  • Hay personas que prefieren la versión nativa de Android o ROMs como CyanogenMod o MIUI, pero por lo general, los firmware oficiales pueden mejorar considerablemente la experiencia del usuario y diferenciarlo del resto de teléfonos gracias a la personalización del fabricante.

No se echa de menos ser root

  • En las primeras versiones de Android, la necesidad de tener privilegios de administrador era muy alta ya que muchas opciones estaban bloqueadas.
  • Actualmente, en cambio, Android se caracteriza por la gran libertad que nos ofrece y por el gran número de aplicaciones que encontraremos en Play Store y que cumplirán con casi cualquier necesidad que podamos tener.

Razones para rootearlo

Móvil limitado

  • Las fuentes de Android se liberan una o dos veces al año
  • Mi dispositivo no recibe actualizaciones
  • El dispositivo funciona lento o tiene spyware o adware (por ejemplo de los operadores de telefonía).
  • Al dispositivo le faltan características o se han limitado por los operadores de telefonía.

Rootear es fácil

  • Los Tool Kit disponibles no requieren apenas experiencia y las guías suelen ser puro copy-paste para neofitos en sistemas Linux o Android.
  • Es raro acabar con un brick, lo más normal es que el fallo sea subsanable:
Borrar la cache del bootloader
Borrar la Dalvik Cache
Instalar otra ROM diferente

Actualizaciones

Gestionar la totalidad de programas instalados

  • Con permisos de administrador y las aplicaciones correspondientes, podremos administrar los programas preinstalados en el terminal.
  • Si el teléfono tiene una personalización desarrollada por el productor, con el root podríamos eliminar programas que ya están instalados y no necesitemos. Podremos moverlos, ocultarlos o guardarlos para aumentar la memoria del sistema o, en algunos casos, la velocidad del smartphone.

Copias de seguridad completas

Es una de las razones principales para rootear un terminal.

  • Las aplicaciones como 'Titanium Backup' permiten crear imágenes completas del teléfono para ser restauradas en cualquier momento.

Cambios visuales

  • El root nos permite cambiar la densidad de píxeles del dispositivo. Es una práctica bastante extendida en los teléfonos de última generación y se trata de un pequeño tweak que nos permitirá tener una mayor área de trabajo en la misma resolución. El cambio del valor (normalmente 320) que encontraremos en el archivo build.prop e insertando uno entre 161 y 319, podremos conseguir un aumento de la densidad en el tamaño de las pantallas aunque, como parte negativa todo será más pequeño y difícil de leer y cuando queramos seleccionar alguna cosa tendremos que “apuntar” mejor con el dedo.
  • En distribuciones recientes de Android, también podemos cambiar el valor UI del sistema, teniendo con un valor inferior o igual a 160 el equivalente a una pantalla de una tableta y con 213 la interfaz de usuario del Nexus 7. A cuanto más alto sea el valor de la interfaz de usuario del teléfono, más pequeño será el tamaño de la pantalla y aumentara el número de elementos que podremos colocar en una única página.

Mejora de rendimiento

  • Con el root y un kernel especial podemos mejorar el rendimiento de Android.
  • Uso de programas como SetCPU para hacer overclocking.

Ejemplo rooteo Nexus 4

  • Descargamos un recovery personalizado, por ejemplo ClockworkMod recovery
  • Este recovery nos servirá para instalar actualizaciones a nuestro sistema
  • La actualización que nosotros queremos instalar es el comando su
  • Descargamos el comando su
  • Lo copiamos al movil, de momento a la sdcard, por ejemplo mediante adb push
  • Conectamos el dispositivo a puerto usb y comprobamos que adb está bien configurado:
juanda@juanda-PC:~$ adb devices
List of devices attached 
01a927828f90ccde	device
juanda@juanda-PC:~$
  • Para instalar la actualización del sistema habrá que desbloquear el bootloader
  • Al desbloquear el bootloader, por seguridad, borrará los datos de usuario y aplicaciones.
  • Debemos hacer un backup de los datos mediante adb:
juanda@juanda-PC:~$ adb backup -apk -all -f backup.ab
Now unlock your device and confirm the backup operation.
juanda@juanda-PC:~$
  • Para instalar el recovery personalizado, primero debemos desbloquear el fastboot
juanda@juanda-PC:~$ sudo fastboot oem unlock
  • Habrá que confirmar porque se van a borrar todos los datos, el teléfono quedará como recién comprado.
  • Instalamos el recovery modificado para trabajar con el:
juanda@juanda-PC:~$ fastboot flash recovery recovery.img
  • También podríamos haber optado por no modificarlo y simplemente arrancar con el recovery modificado:
juanda@juanda-PC:~$ fastboot boot recovery.img


  • Reiniciamos el dispositivo en modo bootloader.
juanda@juanda-PC:~$ adb reboot bootloader
  • También lo podríamos hacer apagando y encendiendo el teléfono con la combinación de teclas power y volumen+.
  • Ahora habría que arrancar en recovery y elegir el fichero zip para hacer la actualización del sistema.
  • También podríamos haber arrancado con un insecure boot (lo tienen la mayoría de ROMS cocinadas) ya que permite hacer remount.
adb shell mount -o remount,rw /system
adb push su /system/bin/
adb push Superuser.apk /system/app/
adb push busybox /system/xbin/
adb shell
chmod 06755 /system/bin/su
chmod 0644 /system/app/Superuser.apk
chmod 04755 /system/xbin/busybox
cd /system/xbin
busybox --install /system/xbin/
exit
exit


Aplicaciones útiles como root

Instalación de ROMS personalizadas

  • Para instalar ROMS personalizadas, deberemos ser root pero además utilizar herramientas especídficas:
  • Un recovery modificado nos permita instalar nuestra ROM personalizada favorita.
  • ROM Manager es una aplicación que nos permitirá instalar nuevas ROMS, ofreciéndonos la posibilidad de instalar un Recovery modificado. Necesita usuario root