26/04/2013

10 motivos (prácticos y reales) para activar el acceso root en tu Android

Muchas veces me preguntan por qué debería alguien activar el acceso root en su smartphone o tablet Android, para no tener que repetir una y otra vez los mismos argumentos voy a hacer un resumen de las cosas que podemos hacer siendo root, con ejemplos claro y concretos, y las apps necesarias para realizar esas funciones.

Seguramente no todas estas funciones extra os parezcan útiles, y puede que alguno de vosotros no necesite ninguna de ellas, pero sin duda la posibilidad de hacerlas es mucho mejor que la limitación de no tener acceso.


  1. Eliminar software preinstalado por el fabricante, el operador o Google
  2. A menos que hayáis comprado un teléfono libre todos tendréis esas inútiles aplicaciones que preinstala cada proveedor y que van desde tiendas propias, servicios de pago, anuncios, promociones, etc. Estas apps no pueden ser desinstaladas de manera normal, pero sí con acceso root y Root Uninstaller


  3. Realizar copias de seguridad de apps y sus datos
  4. Google permite guardar un registro de apps instaladas y reinstalarlas automáticamente tras un formateo. Pero esto no recupera ni las apps instaladas manualmente o de otros markets, ni los datos asociados a las apps (por ejemplo el progreso de un juego). Para suplir esta necesidad tenemos Titanium backup o Carbon.


  5. Overclock
  6. En ocasiones puede ser interesante forzar el funcionamiento de algún componente hardware, con el acceso root activado podemos por ejemplo subir o bajar la frecuencia de trabajo de la CPU con Antutu CPU Master o SetCPU, del procesador gráfico con Tegrak Overclock o de la SD con SD-Booster.

    Nota: el overclock puede dañar el hardware, lee bien la documentación de cada aplicación antes de usarla. En algunos modelos puede ser necesario cambiar el kernel para por usarlas.




  7. Cambiar de rom y recovery fácilmente
  8. Gestionar estas partes básicas del sistema suele hacerse por comandos o a través del menú recovery, aunque estos procesos no son excesivamente complicados nunca está de más disponer de apps que nos faciliten el trabajo como son el famoso Rom Manager o el más nuevo GooManager


  9. Acceso total al sistema de ficheros
  10. Por defecto el usuario sólo tiene permiso para modificar el contenido de la SD, si quieres modificar el contenido de la memoria interna necesitarás acceso root y alguna de estas apps: Solid Explorer, Root Explorer o ES File Explorer.


  11. Evitar las limitaciones del Google Play
  12. Seguro que alguna vez te has encontrado que alguna app no está disponible para tu terminal o en tu país  pero sabes que funciona bien. ¿Qué hacer en estos casos? Existen apps como Market Enabler o Market Helper que te ayudarán a saltarte estas restricciones.

    Nota: por razones obvias estas apps no están disponibles en el Google Play.



  13. Herramientas de red
  14. Existen un buen número de herramientas para tener un control total sobre las redes, ya sean propias o ajenas. Vamos a ver algunas de estas apps:
    WifiKill: desconecta remotamente cualquier dispositivo conectado a tu misma red wifi.



  15. Herramientas de seguridad
  16. Si bien Android es un sistema relativamente seguro, su creciente popularidad le convierte en el blanco de miradas maliciosas, para aquellos muy preocupados por la seguridad de sus datos y sus dispositivos os dejo una colección de apps que seguro serán de gran utilidad:
    LBE Privacy Guard: firewall de red, control de permisos de las apps, detección de troyanos y malware...
    dSploit: completa suite de análisis de redes, servicios, puertos, dispositivos...
    WiFinspect: monitoriza la red y todos los datos que se transfieren por ella.




  17. Controlar la velocidad el reloj interno
  18. ¿Cansado de esperar hasta que tus cultivos crezcan en tu juego favorito de agricultura? ¿Te falta un poco de oro para ampliar el mapa? Se acabó esperar. Aumenta la velocidad con GMD Speed Time



  19. "Streaming" de la pantalla 
  20. Algunos dispositivos Android de gama alta permiten pasar la salida de video por HDMI a través del puerto microUSB, pero para los que no tenemos esta función BBQScreen permite pasar la imagen de la pantalla de tu Android a tu PC.




Y por último un todo-en-uno, el Rom Toolbox, un pack con la mayoría de las funciones comentadas anteriormente y muchas más en una sola app. Si se te ocurren otras funciones interesantes que ganamos al hacer root no dudes en dejarlo en tus comentarios.

01/10/2012

DLNA: comparte contenidos entre Ubuntu y tu SmartTV

DLNA (Digital Living Network Alliance) es un conjunto de especificaciones que permiten compartir contenidos entre un grupo de dispositivos conectados a una misma red. A la práctica lo que esto significa es que podemos acceder, por ejemplo, a los archivos multimedia del PC o del smartphone desde nuestro SmartTV, otro PC u otro smartphone.

En este artículo voy a detallar el proceso para instalar el servicio miniDLNA en Ubuntu 12.04 y reproducir sus archivos desde un SmartTV.


  • Preparando todo el sistema
Antes de nada hemos de asegurarnos de que tenemos todo lo necesario para compartir contenidos por DLNA, y esto es:
  1. Router con soporte DLNA: mira en la caja o en las instrucciones debe aparecer el logotipo de DLNA y la leyenda DLNA Certified.

  2. SmartTV: es el dispositivo donde vamos a reproducir los archivos, mira en las instrucciones o en los menús del televisor y asegúrate de que tiene soporte DLNA.
  3. PC con Ubuntu: es el dispositivo que contiene los archivos a compartir, en este caso no es necesario que el PC tenga directamente soporte DLNA ya que lo haremos por software instalando el servidor miniDLNA.
  4. Conexión en red: todos los dispositivos deben estar conectados en la misma red, ya sea por cable o por wifi, eso es indiferente.

Instalar y configurar el servidor miniDLNA en Ubuntu
Antes de nada instalamos el paquete desde los repositorios:
sudo apt-get -y install minidlna

Editamos el archivo de configuración:
gksu gedit /etc/minidlna.conf

En este archivo podemos especificar cosas como el nombre del servidor que mostrará la SmartTV:
friendly_name=Ubuntu 12.04

La carpeta que queremos que sea visible desde la SmartTV (en mi caso /media/multimedia):
media_dir=/media/multimedia

Una vez finalizado guardamos el archivo, reconstruimos la base de datos y recargamos el servicio para que se muestren los cambios:
sudo rm -f  /var/lib/minidlna/files.db && sudo minidlna -R && sudo service minidlna restart


  • Visualizar los archivos en la SmartTV
Los pasos exactos serán algo diferentes en función de la marca y modelo pero en esencia es todo lo mismo, he sacado algunas capturas de los menús que se muestran en pantalla (disculpad la mala calidad de las capturas)

Seleccionar DLNA en la lista de entrada del SmartTV

Seleccionar el dispositivo que contiene los archivos

Reproducir el audio / video / imágenes del dispositivo

Y eso es todo, ya podemos disfrutar de todo el contenido multimedia de las carpetas compartidas de nuestro PC por DLNA en el televisor. La próxima semana veremos como ver el contenido multimedia de un smartphone Android por DLNA.


  • Más información

30/03/2012

Libera tu Android (V): B&N Nook Color

Seguimos con la serie de artículos dedicados a liberar todas las capacidades de los dispositivos Android, esta vez le toca al tablet Nook Color de Barnes & Noble. Un terminal muy parecido en prestaciones, precio y diseño al Kindle Fire de Amazon.


Si quieres saber más sobre el Nook Color no te pierdas este video:


Nota: os recuerdo que este proceso invalida la garantía y que existe un pequeño riesgo de que puedas dejarlo inservible. 

No voy a entrar en los detalles de cada paso, en lugar de eso intentaré dar una visión global y comprensible de todo el proceso remitiendo a la guía de XDA Developers (en inglés) para los detalles exactos. El proceso general consta de los siguientes pasos:

  1. Crear una microSD de arranque
  2. Preparar los archivos 
  3. Instalar el recovery y la rom modificada
B&N Nook Color con el software original

  • Crear una microSD de arranque
El Nook Color tiene la gran ventaja de arrancar desde la SD por defecto así que no será necesario desbloquear ni cambiar el Bootloader, en lugar de eso bastará con crear una microSD de arranque.

Descarga la imagen de arranque desde este enlace http://tinyw.in/0Vw
Extrae el archivo .img
Traspasalo a la microSD, desde GNU/Linux puedes usar el comando dd if=archivo.img of=/dev/sdc1 (cambiando archivo.img por el nombre real del archivo y sdc1 por la partición que corresponda a la microSD) o desde Windows con el programa Win32DiskImager 

  • Preparar los archivos
Una vez creada correctamente la microSD de arranque descargaremos los archivos CWM 3.2.0.1 (el recovery), CyanogenMod 7.2 (la rom modificada) y Gapps (pack de aplicaciones de Google).

Copiamos estos 3 archivos sin descomprimir a la raíz de la microSD.

  • Instalar el recovery y la rom modificada
Apaga el Nook Color, inserta la microSD modificada y enciende el Nook. Arrancará desde la microSD y tras unos segundos podrás ver el menú CWM Recovery.

Desde aquí seleccionaremos:
Install .zip from SDcard - Choose .zip - Selecciona el zip de CyanogenMod 7.2
Install .zip from SDcard - Choose .zip - Selecciona el zip del paquete Gapps
Install .zip from SDcard - Choose .zip - Selecciona el zip de CWM 3.2.0.1
Wipe data /factory reset

(en este punto es recomendable extraer la microSD, formatearla en el PC con formato fat32 y volverla a insertar en el Nook Color)

Reboot 

Así de sencillo, y ya tenemos nuestro Nook Color transformado de un simple lector de libros electrónicos a un completo y potente tablet Android.

Nook Color con el software modificado

  • Más información

  • Artículos relacionados
Libera tu Android (I): Introducción
Libera tu Android (II): HTC Wildfire
Libera tu Android (III): HTC Desire S
Libera tu Android (IV): Amazon Kindle Fire

20/03/2012

Libera tu Android (IV): Amazon Kindle Fire

Ya hemos visto como liberar dos teléfonos Android, concretamente los modelos HTC Wildfire y HTC Desire S, vamos a cambiar ahora de tipo de terminal con la liberación del tablet Amazon Kindle Fire. Si quieres saber más sobre el Kindle Fire echale un vistazo a este video:





El tablet de Amazon es un terminal estupendo, con unas especificaciones impresionantes, equiparables a otros tablets que lo superan y casi duplican en precio. ¿Cómo es esto posible? Pues bien, se trata de una agresiva campaña de Amazon para vender sus servicios on-line: ofrecen un atractivo tablet "atado" por software a sus servicios. Lo que vamos a hacer aquí es deshacer esas ataduras para obtener al final del proceso un tablet de gran calidad, totalmente funcional y a un precio realmente atractivo.

Amazon Kindle Fire con el software original

Nota: os recuerdo que este proceso invalida la garantía y que existe un pequeño riesgo de que puedas dejarlo inservible.

No voy a entrar en los detalles de cada paso, en lugar de eso intentaré dar una visión global y comprensible de todo el proceso remitiendo a las guías de XDA Developers (en inglés) para los detalles exactos.

El proceso general consta de los siguientes pasos:
  1. Obtener acceso root
  2. Instalar un Recovery modificado
  3. Instalar una rom cocinada

  • Obtener acceso root
Hay varias herramientas para obtener el acceso root en el Kindle Fire, yo he usado el método BurritoRoot3 por su facilidad de uso y por la comodidad de que instala automáticamente el bootloader (menú de arranque) FireFireFire

Bootloader Firefirefire con su logo característico


En XDA tenéis las instrucciones detalladas para hacerlo desde Linux, windows y Mac http://forum.xda-developers.com/showthread.php?t=1410223 así como enlaces de descarga de los archivos necesarios.

  • Instalar un recovery modificado
Una vez obtenido el acceso root y con el menú de arranque modificado vamos a instalar un nuevo recovery (menú de recuperación) que nos permitirá instalar roms cocinadas, formatear particiones y hacer copias de seguridad entre otras interesantes opciones.

Existen dos alternativas de recovery para el Kindle Fire, el ClockWorkMod Recovery y el TWRP, voy a usar el primero por ser el que mejor conozco, pero el procedimiento es similar useis el que useis.

El proceso es sencillo, se trata de descargar la imagen KINDLE-FIRE-UtterChaos-CWM5-touch-v01-FINAL-1_recovery.img y "flashearla" al Kindle con el comando:
fastboot flash recovery archivo.img

CWM Recovery

  • Instalar una rom cocinada
El primer paso es descargar la rom, en este caso yo he usado la rom Energy ICS CM9 por ser una de las más completas y actualizadas disponibles para Kindle (está basada en CyanogenMod9 con Android4). Enlace directo de descarga: http://fileor.com/users/nrgz28/296/Fire

Una vez descargada pasamos el archivo .zip sin descomprimir a la raíz de la microSD.

Ahora toca arrancar en modo recovery pulsando el botón Power para encender el Kindle y manteniéndolo pulsado hasta que el propio botón Power se ilumine en color naranja (al principio puede que te cueste un par de intentos).


Una vez veamos la pantalla del CWM Recovery seguiremos estos pasos para instalar la nueva rom (las opciones exactas pueden variar ligeramente dependiendo de la versión de CWM que hayais instalado):
  1. wipe data/factory reset-> Yes 
  2. wipe cache partition -> Yes
  3. install zip from sdcard -> choose zip from sdcard -> romfile.zip
  4. reboot system now
Explicación: los pasos "wipe" limpian el teléfono para que los datos viejos no interfieran con los nuevos, el "install zip" instala la rom que hemos descargado, en este caso CyanogenMod7, y el "reboot" como era de esperar reinicia el sistema para aplicar los cambios.

Al final del proceso y tras unos toques de personalización obtendremos un escritorio como el siguiente, con todas las funciones de Android activadas y ninguna limitación por parte de Amazon:

Escritorio principal del Kindle Fire con la rom Energy ICS CM9

  • Más información

12/03/2012

Libera tu Android (III): HTC Desire S

Anteriormente ya os expliqué cuáles son las ventajas y desventajas de liberar un terminal Android y vimos como hacer el proceso para liberar un HTC Wildfire, esta semana liberaremos el HBOOT de otro modelo de HTC, el Desire S.

Nota: os recuerdo que este proceso invalida la garantía y que existe un pequeño riesgo de que puedas dejarlo inservible.

El proceso general consta de los siguientes pasos:
  1. Identificar la versión de HBOOT
  2. Liberar el HBOOT 
  3. Instalar un Recovery modificado
  4. Instalar una rom cocinada
No voy a entrar en los detalles de cada paso, en lugar de eso intentaré dar una visión global y comprensible de todo el proceso remitiendo a las fantásticas guías de HTCMania para los detalles exactos.

  • Identificar la versión de HBOOT
Antes de proceder debemos desactivar el inicio rápido del Desire S, pues esta opción impide entrar en el menú HBOOT. Vamos a Ajustes -> Energía -> (desmarcar) Reinicio rápido. Una vez hecho esto apagamos totalmente el teléfono y lo iniciamos manteniendo pulsada la tecla Bajar volumen y con una pulsación corta del botón Power


Aparecerá una pantalla con fondo blanco, en la parte superior podemos ver la versión de HBOOT que tenemos:


HBOOT del HTC Desire S (en este caso 2.00.0002)
Existen dos versiones principales del HBOOT: versión 0.98.000x y versión 2.00.0002,  comprueba qué versión de HBOOT tienes pues el proceso a partir de aquí es diferente para cada uno.

  • Liberar el HBOOT
a) HBOOT 0.98.000x este es el original y se libera (s-off) mediante el método Revolutionary http://www.htcmania.com/showthread.php?t=250933

HBOOT 0.98.000x liberado por el método Revolutionary (s-off)

b) HBOOT 2.00.0002 este es el que tienen los terminales que han recibido la actualización a Android 2.3.5 / Sense 3.0 y se libera (unlock) por el método oficial http://www.htcmania.com/showthread.php?t=277519

Al finalizar el proceso deberás ver algo así en el menú HBOOT:

HBOOT 2.00.0002 liberado por el método oficial (unlock)

  • Instalar un Recovery modificado
a) HBOOT 0.98.000x, el propio Revolutionary descarga e instala el ClockWorkMod Recovery, así que si tienes este hboot puedes saltarte este paso.

b) HBOOT 2.00.0002, el menú Recovery original no permite instalar roms cocinadas así que tendremos que substituirlo por el ClockWorkMod Recovery siguiendo esta guía http://www.htcmania.com/showpost.php?p=3145728&postcount=10

Por cualquiera de los dos caminos acabaremos teniendo el recovery modificado y listo para instalar una rom cocinada:

ClockWorkMod Recovery

  • Instalar una rom cocinada
Ahora que ya hemos desbloqueado el HBOOT y tenemos un recovery modificado vamos a instalar la rom CyanogenMod7 por ser una de las más usadas y optimizadas (pero puedes usar la rom que prefieras siempre que sea para HTC Desire S, evidentemente).

Descarga el archivo update-cm-7.1.0-DesireS-signed.zip y guarda el .zip en la raíz de la microSD (sin descomprimir!). Opcionalmente podemos instalar el paquete de aplicaciones de Google para tener acceso al Android Market, Gmail, Gtalk, Google Maps... para eso descarga el archivo gapps-gb-20110828-signed.zip

Iniciamos en modo HBOOT-> RECOVERY



El Revolutionary además de liberar el bootloader habrá descargado e instalado el ClockWorkMod Recovery, un menú de arranque modificado desde el que podremos instalar la rom que has descargado, para eso usa las siguientes opciones:

  1. wipe data/factory reset-> Yes 
  2. wipe cache partition -> Yes
  3. install zip from sdcard -> choose zip from sdcard -> update-cm7.zip
  4. install zip from sdcard -> choose zip from sdcard -> gapps-gb-20110828-signed.zip (opcional)
  5. reboot system now

Explicación: los pasos "wipe" limpian el teléfono para que los datos viejos no interfieran con los nuevos, el "install zip" instala la rom que hemos descargado, en este caso CyanogenMod7, y el "reboot" como era de esperar reinicia el sistema para aplicar los cambios.

Tras el primer arranque (que tardará unos minutos) tendrás instalada una nueva rom, optimizada y con acceso root activado para que puedas hacer cualquier cosa que se te ocurra. Que la disfrutes! La próxima semana liberaremos un tablet, el aclamado Kindle Fire de Amazon.

Pantalla principal de la rom CyanogenMod7

  • Más información
Foro HTCMania http://www.htcmania.com/portal.php
Foro XDA Developers http://forum.xda-developers.com/index.php
Revolutionary (s-off) http://revolutionary.io/
HTC Dev (unlock) http://htcdev.com/bootloader
Rom CyanogenMod7 http://www.cyanogenmod.com/

  • Artículos relacionados
Libera tu Android (I): Introducción
Libera tu Android (II): HTC Wildfire