domingo, 14 de agosto de 2011

Todo acerca del Defy de TIGO ó MOVISTAR en Colombia

1. Determinar el modulo de la cámara:

Pues lo mejor es ver lo que dice el archivo logcat. Según un miembro de xda, el procedimiento más simple es este:
1. Instalar la siguiente aplicación: https://market.android.com/details?id=com.nolanlawson.logcat
2. Ejecutar la aplicación
3. Presionar HOME
4. Abrir la cámara
5. Salir de la cámara
6. Abrir nuevamente la aplicación.
7. Buscar por el texto "CameraCommon".
8. De acuerdo al resultado determinar el modulo:


D/LibCommonCamera( 1837): CameraCommon: Detected SOC device - este es el modulo viejo - esta cámara puede ser tanto verde como roja.
D/LibCommonCamera( 1837): CameraCommon: Detected BAYER device
este es el modulo nuevo - esta cámara puede ser tanto verde como roja.
La fuente original y más información en el post de xda:

http://forum.xda-developers.com/showthread.php?t=1116694

2. 2ndInit, ClockworkMod y Custom Recovery


Bueno, partamos de lo básico. Hay que diferenciar entre cada uno de los términos, a saber:

- Aplicación 2ndInit
- Bootmenu
- Custom Recovery

El 2ndInit es un aplicativo para android que permite automatizar el proceso de instalación del Bootmenu.

El Bootmenu es un pre-menu que se carga antes que el sistema operativo Android y nos permite realizar varias modificaciones y actividades interesantes a nivel de sistema sobre nuestro equipo. Entre esas actividades esta la de entrar a un Custom Recovery


Custom Recovery es como su nombre lo indica, un menú de recuperación modificado y mejorado, que nos permite realizar actividades de respaldo y recuperación de la información y el estado del sistema de nuestro terminal Android.

Teniendo esto bien claro, ahora si detallemos que es lo que hay que saber sobre esto para sacar mayor partido a nuestro terminal:

i. 2ndInit: A la hora de escribir esto, esta aplicación va por la versión 1.9 (fuente), pero hay que tener en cuenta que dicha versión requiere de una conexión a Internet para poder descargar e instalar el Bootmenu, ya que esto permite tener siempre la última versión del Bootmenu disponible para descarga e instalación. Sin embargo, yo prefiero utilizar la versión 1.7, que fue hasta la cual se mantuvo el archivo del Bootmenu dentro del propio instalador (apk) y por lo cual no requiero de conexión a Internet.

Estos son los archivos:


File Type: apkSndInitDefy_1.7.apk - [Click for QR Code] (3.16 MB, 15368 views)

File Type: apkSndInitDefy_1.9.apk - [Click for QR Code] (874.3 KB, 4785 views)



De todas maneras, fritolays modificó el apk del 1.7 para incluir la última versión del Bootmenu (v1.0.4) y del Custom Recovery (v4.0.1.6). Aquí los archivos:


SndInitDefy_1.7b-signed.apk 

SndInitDefy_1.7a-signed.apk



Aqui hay un tutorial muy bueno de como se instala y usa esta aplicación, esta algo desactualizado (v1.4) pero la idea general es la misma. También hay un video al respecto.


ii. Bootmenu: El autor original dejó de dar soporte a partir de la versión 0.5.1, sin embargo la chica coreana conocida como ga1axy siguió mejorandolo hasta la versión 0.8.6. A partir de ahí, creo que el desarrollo ha estado a cargo de la gente de Cyanogenmod.


Lo raro es que no he encontrado un tutorial al respecto aun... probablemente haga uno.


iii. Custom Recovery: 


Por lo pronto vayan leyendo esta guía


También se puede ejecutar el Custom Recovery a través del siguiente aplicativo y sin necesidad de instalar el Bootmenu,  esta es la manera como yo restauraría el sistema a su condición de fabrica, pero entre gustos no hay disgustos. Mas detalle sobre esto aqui


SIGO TRABAJANDO EN ESTO...

La mejor ROM en terminos de ahorro de batería para el Defy

Bueno, esto depende del uso que le des al celular. Por ejemplo, lo que mas consume es estar en 3g, por lo que si no vas a estar descargando o viendo videos de youtube, siempre tenlo en 2g. También en lo posible usa WiFi sobre 2g/3g, asi ahorras mucho mas. También si no estas en exteriores, desactiva el brillo automatico y solo subelo un poquito si no te acostumbras. Otra cosa es no utilices un messenger que siempre este abierto, esos consumen mucha bateria. Leete este analisis que estaba haciendo:

http://loqueselocomp...en-android.html

También tienes que chequear cuanto es el consumo del cel cuando esta en stand by, debería ser máximo un 1% y en el mejor de los casos un 0.5%. En las noches desconectalo de las redes wifi/2g/3g. Por ultimo, hacer undervolt también funciona, yo usaba estos numeros: 20/300 30/600 40/800


BAREBONES FROYO 1.5.6:



MS2Ginger 2.3.4


sábado, 6 de agosto de 2011

Ahorro de batería usando el messenger en Android

Una de mis principales preocupaciones a la hora de escoger una ROM para usar en mi celular es el desempeño que ofrece de la batería. He encontrado a la fecha que la que mejor trabaja en ese aspecto es la barebones froyo. Pero hablare mas adelante de eso. Solo basta mostrar que durante la noche y con la conectividad desactivada esta ROM tiene un consumo de batería minimo:



Actualmente me encuentro experimentando con los programas de mensajería instantánea a ver cual me ofrece el menor consumo de energía. Esto es importante para mi, pues he encontrado que en la mayoría de los casos que el 80/20 del consumo de batería esta asociado al programa de MI.

Luego de leer al respecto en la web y distintos foros, entendí que la principal caracteristica que debe tener un programa de MI es que sea capaz de usar las notificaciones PUSH. Con esto en mente, me encuentro evaluando dos programas que parecen ser lideres en otras plataformas (lease iPhone y BB). Estos programas son Beejive y IM+

Luego de probar cada uno de ellos de manera general, creo que ya tengo forma de configurar la operación de los mismos para aprovechar al máximo la carga de batería. 

A continuación mis experiencias con cada uno de ellos:

IM+:





Estare probando este durante los proximos días. Usare la siguiente configuración:

JuiceDefender deshabilitara la conectividad cada vez que la pantalla se apague y revisará cada 5 mins por un periodo de 15 seg, si alguna app necesita sincronizar.



El IM+ estará configurado para mostrarme "conectado" a mis contactos aun después de cerrado el programa. Si alguien me habla, me enviara un msg push y respondera automaticamente a la persona con un mensaje personalizado.





Hasta ahora trabaja bien en este modo y el consumo de batería es casí equivalente a no tener un programa de MI activado. 

Los inconvenientes que veo son que le toma cierto tiempo al IM+ conectarse y recuperar los mensajes que me han enviado. También hay que tener en cuenta que en el peor de los casos si alguien me habla justo despues que el Juice ha permitido una sincronización, esa persona tendra que esperar algo más de 5 minutos hasta que yo pueda leer el mensaje y responderle. Sin embargo, para alguien como yo que pasa la mayor parte del día en el trabajo y no tiene mucha gente que le este hablando, me parecen condiciones adecuadas.

También hay que tener en cuenta que hay que buscar la opción de "salir" cada vez que dejemos de usar el IM+, ya que si simplemente usamos el botón "home" o "back", el IM+ seguira ejecutandose en el fondo y consecuentemente consumiendo batería.


Beejive:

Este lo probará cuando termine con el IM+, sin embargo con el poco tiempo que lo estuve probando puedo concluir lo siguiente (importante, esto es preliminar):

Por lo pronto la ventaja que le veo es que es mas rápido que el IM+ en conectarse y recuperar los mensajes. También esta el hecho que supuestamente (digo esto por que no me consta) mientras esta en idle, solo usa mensajes PUSH.

La desventaja que le ví es que no tiene la opción de salir totalmente del programa y mantener los mensajes PUSH habilitados.


miércoles, 22 de junio de 2011

Modding un Defy de TIGO

LO QUE SE NECESITA:

Drivers Motorola 4.9.0

ROOTING

El equipo me vino con la versión Froyo 2.2.1.

http://www.grupoandroid.com/topic/17380-rootear-defy/

Al parecer los primero Defys venian con la versión 2.1 por lo que el metodo de rooteo era diferente (utilizando el Z4ROOT)


Como hacer un reset, aqui


ROMs:

http://and-developers.com/sbf:defy

martes, 21 de junio de 2011

Restaurar Defy de TIGO a su condición de fabrica para llevarlo por garantía (actualizado para MOVISTAR y COMCEL)

Este es un pequeño tutorial del procedimiento para regresar un Defy al estado del que vinó de fabrica, ya sea para llevarlo por garantia al operador de servicios, para venderlo en su estado por defecto ó incluso por si alguien pierde la razón y se arrepiente de haberlo rooteado.

Este procedimiento fue desarrollado y probado por mí para los moviles Defy vendidos en Colombia por el operador TIGO. Pero estoy seguro que aplica para cualquier país y operador.

El problema radica en que luego de haber flasheado y rooteado el defy, los operadores de telefonía consideran anulada la garantía. Y esto es muy facil de demostrar al revisar la información mostrada por el propio equipo en el menu, Configuraciones - Acerca de:


Los pasos a seguir para eliminar cualquier huella de modding en nuestro equipo son:
  1. FLASHEAR CON UNA ROM (sbf) EQUIVALENTE A LA NUESTRA
  2. RESTAURAR EL NANDROID DE NUESTRA ROM ORIGINAL
  3. ELIMINAR EL ROOTING (UNROOT)
  4. RESTAURAR EL EQUIPO A SU CONFIGURACIÓN DE FABRICA
  5. LLEVAR EL EQUIPO A LA TIENDA POR GARANTIA
El detalle de cada uno a continuación:

1. FLASHEAR CON UNA ROM (sbf) EQUIVALENTE A LA NUESTRA

Desafortunadamente para el caso de TIGO Colombia, la ROM original en formato sbf no se encuentra disponible, por tal motivo es necesario utilizar una ROM equivalente de algún operador de latinoamerica.
Actualmente, la ROM para TIGO COLOMBIA ya se encuentra disponible como archivo .sbf, así que ya se puede  flashear como cualquier otra ROM: 

SBF TIGO COLOMBIA

Estas se pueden encontrar en and-developers.

Yo personalmente uso la JORLA_U3_3.4.2_107-9 de Brasil.
Ya no es necesario usar la de Brasil, se puede usar la propia de TIGO Colombia
Este es el nombre del archivo original SBF:


JORLA_U3_3.4.2_107-9_SIGNED_USAJORDMR1B25TIGCOLA01E.0R_JORLAFROTIGCOLA_P009_A002_M010_HWp3_WIG146037_Service1FF


PARA EL CASO DE TIGO COLOMBIA, SOLO BASTA CON FLASHEAR LA ROM ANTES MENCIONADA, SIN EMBARGO. PARA LOS OPERADORES MOVISTAR Y COMCEL, SERÁ NECESARIO REALIZAR LOS PASOS ABAJO MENCIONADOS:

MOVISTAR y COMCEL:

Para el caso de Movistar y Comcel, tal parece que las SBF equivalentes son las siguientes:

SBF MOVISTAR (COLOMBIA) (POR CONFIRMAR)

SBF COMCEL (COLOMBIA) (POR CONFIRMAR)

Coloco por confirmar, porque desafortunadamente no poseo o conozco personas con equipos Defy que hayan sido adquiridos con dichos operadores, por lo que no estoy seguro que esas ROMs sean exactamente iguales a las que vienen por defecto. Sin embargo, tengo entendido que si son equivalentes, así que si hicieron  el nandroid de su ROM antes de flashear una nueva, entonces se puede aplicar el resto del tutorial aquí expuesto.

Si alguno desea compartir esos nandroids, me lo puede mandar que con gusto publicare el link en este blog.

2. RESTAURAR EL NANDROID DE NUESTRA ROM ORIGINAL

1. Copiar el nandroid de la ROM original a la carpeta \goapkrev\backup en la SD.
IMPORTANTE: Este es el metodo si se utiliza el Clock Work Mod para defy que pueden encontrar aquí.
Si se quiere usar el 2ndInit, cada quien debe crear y usar su propio nandroid backup.

Aquí esta el nandroid hecho por mi, con la ROM limpia y recien instalada.

Ya no es necesario hacer esto para el caso de TIGO, solo para Comcel y Movistar. Desafortunadamente no tengo los nandroid de la ROM limpia de estos operadores. Si alguien me los pasa, los podré poner acá.

2. Reinician el celular y cuando la luz azul se prende presionar el volumen hacia abajo.
3. Estando en el bootmenu, se entra en la opcion Custom Recovery
4. Se hace: Wipe cache partition y despues Wipe cache/data.
5. Se escoge la opción backup and restore, luego restore.
6. Se selecciona la carpeta correspondiente al backup de nuestra ROM original y se ejecuta.
7. Por último van al menu principal del Custom recovery y le dan a "Reboot system now"

Les debe arrancar el asistente de configuración inicial y luego quedarles la pantalla de stock:



3. ELIMINAR EL ROOTING (UNROOT)

El problema al restaurar el nandroid mediante el metodo aquí descrito es que no borra el rooteado del telefono.



Por tal motivo es necesario retirarlo manualmente y conozco dos maneras de hacerlo:

La primera involucra bajar e instalar el programa Root Explorer borrando lo siguiente como usuario ROOT:

1. /data/data/com.noshufou.android.su
2. /system/app/superuser.apk
3. /system/bin/su & busybox

La segunda (mi favorita) no requiere bajar nada, pero se debe tener instalado y configurado el Android Debug Bridge (ADB). Además de algo de habilidad para usar la consola de comandos:

Estando en la consola de comandos, tipear:
adb shell
$ su
(si salé error, hay que acceder a la pantalla del Defy para autorizar el comando en el SUPERUSUARIO)
# mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
# rm -r /data/data/com.noshufou.android.su
# rm /system/app/superuser.apk
# rm /system/bin/su
# rm /system/bin/busybox
# reboot
Y listo!

Fuente

4. RESTAURAR EL EQUIPO A SU CONFIGURACIÓN DE FABRICA

Simplemente ir a Configurar - Privacidad - Configuración de Fabrica y luego Restablecer telefono.

El celular les debe quedar tal cual se adquirió por primera vez en la tienda TIGO. Para comprobarlo se van a configuraciones - Acerca de y les debe salir lo siguiente:



5. LLEVAR EL EQUIPO A LA TIENDA POR GARANTIA

Bueno, aqui si no puedo hacer nada por nadie.

SaLu2,

[Draft] Restaurar un DELL a su estado de fabrica

  • Hacer un backup de la información primero
  • Ejecutar desde el disco
  • Ejecutar desde los DVDs
  • Reinstalar los programas
  • Configurar al gusto

Proposito

Creo que en la vida todo debería tener un proposito y un final.

El proposito de este blog es el de compartir los conocimientos que he adquirido a través de mi vida con cualquiera que este dispuesto a dedicar un tiempo a leerlo.

Creo que eso es todo por ahora.