Diferencia entre revisiones de «Usuario:Juanda/android/rootear»
De WikiEducator
(→Aplicaciones útiles como root) |
|||
(59 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
− | + | {{Usuario:juanda/android/nav }} | |
− | : | + | {{#widget:Slides}} {{MiTitulo| Curso de Android}} |
− | + | <div class="slides layout-regular template-default"> | |
− | + | <div class="slide"> | |
− | + | = Rootear un teléfono Android = | |
+ | </div> | ||
− | + | <div class="slide"> | |
− | + | ==Razones para no rootear un teléfono== | |
+ | </div> | ||
− | * | + | <div class="slide"> |
− | + | ====El root elimina la garantía==== | |
+ | * Si al teléfono le pasa algo, la compañía no se hace responsable. | ||
+ | </div> | ||
− | == | + | <div class="slide"> |
− | * | + | ====Falta de documentación==== |
− | * | + | *Hay muchos [http://unrevoked.com/ kits de herramientas] pero también es cierto que hay muchos terminales diferentes. |
− | * | + | *Los [https://docs.google.com/spreadsheet/ccc?key=0Ah9EptRDW4_NdF9Pd1lWLV9WZ2dOSjJGM0NPVnYtcGc#gid=1 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 | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ====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 [http://developer.android.com/reference/android/Manifest.permission.html lista de permisos] que aparece cuando se instala desde Play Store. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ====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. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ====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. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ====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. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ====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. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ====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. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ==Razones para rootearlo== | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | ====Móvil limitado==== | ||
+ | *Las [http://source.android.com/ 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. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ====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 | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ====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. | ||
+ | *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. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ====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. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ====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. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ====Mejora de rendimiento==== | ||
+ | *Con el root y un kernel especial podemos mejorar el rendimiento de Android. | ||
+ | *Uso de programas como SetCPU para hacer overclocking. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ==Ejemplo rooteo Nexus 4== | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | *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 class="slide"> | ||
+ | *Conectamos el dispositivo a puerto usb y comprobamos que adb está bien configurado: | ||
+ | <source lang="bash"> | ||
+ | juanda@juanda-PC:~$ adb devices | ||
+ | List of devices attached | ||
+ | 01a927828f90ccde device | ||
+ | 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> | ||
+ | |||
+ | <div class="slide"> | ||
+ | *Para instalar el recovery personalizado, primero debemos desbloquear el fastboot | ||
+ | <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. | ||
+ | |||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | *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> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | |||
+ | *Reiniciamos el dispositivo en modo bootloader. | ||
+ | <source lang="bash"> | ||
+ | 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 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 | ||
+ | </source> | ||
+ | |||
+ | </div> | ||
+ | |||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ==Aplicaciones útiles como root== | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | *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 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> |
Última revisión de 12:55 15 may 2013