domingo, 29 de enero de 2012

[ANDROID] Crear animación de Inicio

He pensado en realizar un manual de creación y edición animaciones de inicio pero e encontrado uno ya realizado y muy bien explicado aquí:
http://mioptimusone.com/foros/viewtopic.php?f=10&t=49

Por lo que os dejo la fuente y añado el manual a mi Blog con algunas aclaraciones y extras añadidos que pienso que faltan en el manual entre otras cosas.

JERARQUÍA DE DIRECTORIOS
El archivo de la animación de inicio se encuentra en:
system/media/bootanimation.zip
                      o
data/local/bootanimation.zip

Esto depende de la ROM o móvil.

SONIDO EN ANIMACIÓN
El archivo que se encarga de el sonido se encuentra en:
system/media/bootaudio.mp3
                     o
data/local/bootaudio.mp3

Solo debe borrarlo si no desea sonido en la animación y si desea algún sonido añadirlo con este nombre y formato mp3.


INTRODUCCIÓN
Las animaciones de booteo o bootanimation son imágenes que se muestran en secuencia al momento que el equipo esta cargando el sistema, esta funcionalidad se activa mediante un script que se puede instalar via la cocina, en este tutorial vamos a armar una animación que se vera mas o menos así:






MANUAL

Lo primero es tener las imágenes que conformaran la animacion de booteo, tal como se indico las bootanimation son imagenes en secuencia:




Las bootanimation.zip son archivos zipeados (sin compresión) donde las secuencias se separan en carpetas y un archivo de texto es el que indica como se ejecutan estas secuencias, para este ejemplo vamos a usar las dos primeras imagenes como una secuencia unica en la que la carita aparece y las tres ultimas imagenes van a ser otra secuencia que se repetira indefinidamente dando la impresion de un movimiento en los tres circulos pequeños. Para esto creamos dos carpetas, part0 y part1, cada una contendra una secuencia



Ponemos las dos primeras imagenes en la carpeta part0 y las otras tres en la carpeta part1



luego creamos el archivo de texto que dara las instruccciones, un archivo de texto simple llamado desc.txt con el siguiente contenido:

CÓDIGO:
320 480 10
p 1 0 part0
p 0 0 part1


- En la primera linea se indica la resolucion (320x480) y velocidad en cuadros por segundo (10 equivale a 10 fps)

- La segunda linea indica que la primera secuencia sera la carpeta "part0" y que se emitira solo una vez (el 1) y con 0 segundos de pausa (el 0)

- La tercera linea indica que la siguiente secuencia sera la carpeta "part1" y que se emitira indefinidamente (el primer 0) con 0 segundos de pausa (el segundo 0) despues de la primera secuencia.

Una vez que tenemos el archivo de texto listo zipeamos sin compresión los tres elementos (las dos carpetas y el desc.txt) y nombramos el zip como bootanimation.zip, lo siguiente es pegar el archivo en la ruta: data/local/ o system/media/ según modelo o ROM de nuestro móvil, se puede hacer con Root Explorer copiando y pegando o via adb hacemos un push:


CÓDIGO:
adb push bootanimation.zip data/local/                   oadb push bootanimation.zip system/media/


Para verla reincien el teléfono o via adb:

CÓDIGO: 
adb shell bootanimation


y cuando quieran deternerla presionan Ctrl+C




TIPS

- El zip debe ser hecho sin compresión
- En el desc txt siempre debe haber una linea en blaco al final, esto es muy importante
- Usen pngs o jpgs con colores RGB de 8 o 16 bits y deben estar nombrados de manera consecutiva (0001, 0002, etc) para que la animación se vea correctamente
- Cuando el zip este hecho revisenlo desde el 7-zip o similar, si encuentran dentro archivos llamados Thumbs.db borrenlos

Descarga el ejemplo mostrado


sábado, 28 de enero de 2012

[ANDROID] Eliminar Sonido de Animación de Inicio

Nota: Este método puede ser no valido para todas las ROMS ya que podrían cambiar la ruta de los archivos pero por lo general se usan las que aquí pongo en casi todas.
Este método es valido tanto para quitar en el archivo del sonido de la instalación de la ROM el sonido como en una ROM ya instalada en un móvil.

MANUAL
Dirigirse a la siguiente ruta system/media/ o data/local/ "según ROM", ya sea con un compresor para modificar la instalación de la ROM o desde android con un explorador de archivos con acceso ROOT y el móvil ROOTEADO.

Si la animación tiene sonido deberá de aparecer un archivo llamado bootaudio.mp3 basta con borrarlo y ya tendremos la animación sin sonido.

Nueva ROM MIUI Huawei Ideos X5 Pro

U8800PRO-Miui 2.1.20 Multi
-Añadido paquetes de idioma y apps en multi idioma.
-Añadida selección de idioma al arrancar ROM.
-Traducida al 100% en Ingles y Español "El resto de idiomas no se puede confirmar que estén al 100% y hay una o dos app que están solo en Ingles".
-Cambiada región y idioma por defecto al ingles.
-Modificado Temas para dejar 100% traducidos.
-Sensor de movimiento funciona correctamente.
-No se sabe si la radio funciona con algún programa FM.
-Quitado Sonido en la animación de inicio.
-Arreglado problema con market.
-Cambiado tema por defecto.
-Añadidos Temas.
-Etc..



jueves, 26 de enero de 2012

Situación

Esta semana estoy liado con un proyecto de el trabajo, hasta este fin de semana no publicare nada ni responderé dudas por la falta de tiempo.

Saludos.

martes, 24 de enero de 2012

Noticia sobre el Blog.

No se si os habrá servido mis artículos no tengo todo el tiempo del mundo por eso no creo muchas entradas en el blog, pero próximamente escribiré mas artículos que tengo pensados sobre Android, tanto artículos simples para los usuarios de este sistema como artículos mas avanzados para los que quieran iniciarse en la creación o edición de ROMS.

Saludos.

viernes, 20 de enero de 2012

Traducir ROMS Android con ATW

El siguiente ejemplo lo realizaremos con una ROM MIUI y para ello usaremos las siguientes herramientas:
-ApkTranslationWizard "Disponible para windows y linux"

INTRODUCCIÓN
Para traducir ROMS hace falta extraer apks y para ello hay varios programas como:
-Apktool
-Apk Manager
-Apk Edit
-Etc..

Pero recientemente descubrí ATW "ApkTranslationWizard" en los foros de miui.es, esta herramienta para mi es la mejor que he visto por ahora y además te traduce automáticamente muchas cosas por ello procederé a explicar como usarla.


Sistema de archivos ROM
system\Build.prop -> Fichero con muchas configuraciones, entre ellas el lenguaje y región por defecto:
ro.product.locale.language=es  -> Lenguaje por defecto en la ROM
ro.product.locale.region=ES  -> Región por defecto.

system\framework\framework-res.apk -> Contiene los idiomas del sistema entre otras cosas.
También contiene la barra de notificaciones de android.

system\app -> Contiene las aplicaciones de sistema o predefinidas en el teléfono. 
Muchas de estas pueden estar incluidas sin el idioma que deseamos por lo que se puede proceder a traducirla o cambiarla por una versión con nuestro idioma.

Sistema de archivos Aplicaciones
res\values -> Contiene archivos .xml con el idioma por defecto de la aplicación.
res\values-X -> Contiene archivos .xml con el idioma indicado por X. "X se sustituye por las siglas del idioma"

Uso ATW ("ApkTrasnlationWizard")

Traducción de APK en concreto
  1. Poner los apk que deseas traducir en el directorio place-apk-here-for-modding.
  2. Seguir a partir del paso 2 del Manual Traducción de ROM

Traducción de ROM
  1. Pinchar en 'Load from Zip File' y seleccionar la ROM a traducir.
  2. Selecciona los apk que desea traducir y pulse en 'Decode'
  3. Espera hasta que se complete la barra de progreso y el programa comience a funcionar.
  4. Moverse a la Pestaña 'Translations' y pulsar 'Learn from XML'.
  5. Seleccionar idioma al que quieres traducir en la segunda casilla que esta justo a la izquierda de 'Load Dict' en nuestro caso 'Es', después pulsa  'Load Dict'.
  6. Pulsar 'Translate' y traducirá las App automáticamente mediante diccionario.
  7. Una vez traducido automáticamente pulsar en 'Add Translations' por si encuentra alguna traducción no disponible en el diccionario y que si este en el apk agregarla al diccionario.
  8. Presionarr 'Write XML' y después  'Write XML for all languages' si quieres que se guarden todos los idiomas en las aplicaciones y no solo el seleccionado.
  9. Esperar un buen rato a que se termine el tiempo depende de si has hecho  'Write XML for all languages' o no.
  10. Ir a la pestaña Encode, seleccionar los apk a generar traducidos y pulsar en 'Encode' para empaquetar y firmar la app.
  11. Esperar
  12. Echar un vistazo a la pestaña Log por si a surgido algun error y el programa no nos a notificado.
  13. En la carpeta compiled dispondremos de los apk listos.
  14. Abrir la rom con winrar o otro software de archivos y sustituir apk por los traducidos.
  15. Tener en cuenta que las apk estén en su sitio ya sea en su carpeta app o carpeta framework.
También disponemos de las siguientes opciones:
-'GTranslate' -> Usa el traductor de google para realizar la traducción de la fila seleccionada.
-'I'm Feeling lucky' -> Traduce todas las lineas con el traductor de google.
Estas opciones la podríamos usar en el paso 6 si es que el paso 6 no traduce todo "Deja Lineas amarillas".

Aclaraciones:
-En el segundo listado de la pestaña Translations aparecen Items con color verde y amarillo.
verde -> Linea que ya viene traducida.
amarillo -> Linea que viene sin traducir.
Rojo -> Si se rellena el campo de traducción con 5 asteriscos es decir ***** la linea se pinta de rojo e indica que el campo de traducción quedará vació (="") Esto se usa en el framework-res.apk y sirve para quitar los símbolos en caracteres chinos que aparecen en el diccionario.

-En la carpeta 'projects' dispondremos de los apk descomprimidos en el paso 2.
 Podremos modificar los xml con algún editor de texto como el notepad++.

Consecuencias del cierre de MEGAUPLOAD


EEUU cierra megaupload y a causa de esto las siguientes páginas entre otras reciben ataques:
-http://universalmusic.com/
-http://www.justice.gov/

Aquí la noticia sobre los ataques:
http://www.genbeta.com/actualidad/las-paginas-del-departamento-de-justicia-estadounidense-y-universal-atacadas-en-respuesta-al-cierre-de-megaupload?utm_source=twitterfeed&utm_medium=twitter

También se comentan que han robado varias cuentas de el FBI en estados unidos

domingo, 15 de enero de 2012

Huawei Ideos X5 Pro o U8800+

Aquí iré colgando ROMS y accesorios para este gran móvil entre otras cosas.


ACCESORIOS
Protectores de Pantalla:
-Ebay

Fundas:
- Sofiz Resin Jelly Case "Comentan que no cuadra el conector del audio, no se si lo abran arreglado"
- Nillkin TPU Flexicase "Encaja perfectamente y protege la cámara"
-NILLKIN SOFTCASE
-NILLKIN HARDCASE

Baterias:
-http://www.mugen-power-batteries.com/mugen-power-3600mah-extended-battery-for-huawei-ideos-x5-u8800h.html
-http://www.dealextreme.com/p/genuine-hb4f1-compatible-rechargeable-3-7v-1500mah-li-ion-battery-for-huawei-e585-e5830-70554

ROOT
Android 2.2:


  1. Conectar el teléfono al PC teniendo la depuración USB activada (Aplicaciones->Desarrollo)
  2. Si Windows no tiene los drivers para el teléfono, se le puede indicar que están en la partición "Mobile Partner" que aparece al conectarlo. (Drivers->adb_drivers)
  3. Ejecutar el programa SuperOneClick como administrador y dar a ROOT.
  4. Esperar y listo.


*Método de rooteo extraido de este foro



Android 2.3:

ATENCIÓN: Si el teléfono tiene el modo de Inicio rápido activado (Ajustes->Aplicaciones) no inciará en la pantalla rosa. Hay que desactivarlo antes para que se apague por completo y así acceder sin problemas.

Bajarse el archivo boot.img siguiente: http://www.megaupload.com/?d=HA9FSEKL


  1. Lo primero es borrar la carpeta dload de la sdcard. "Si esta existe"
  2. Para realizar el proceso de rooteo, se recomienda en el foro xda extraer la tarjeta sd
  3. Desconectar cualquier conexión usb y apagar completamente el teléfono
  4. Mantener pulsados simultáneamente el volumen + y el volumen - y el botón de power. Puedes soltarlos  cuando el teléfono se encienda.
  5. Conecta el teléfono al ordenador mediante el cable usb y espera hasta que el ordenador detecte un dispositivo de almacenamiento y lo monte. Busca una carpeta que se llama 'image'. Entra en ese directorio y verás el archivo boot.img, y cópialo en tu pc como backup del original
  6. Ahora copia el archivo boot.img descargado desde http://www.megaupload.com/?d=HA9FSEKL dentro del dispositivo de almacenamiento "image", de modo que reemplace al original.
  7. Desconecta el móvil del pc en modo seguro, y quítale la batería para salir de la pantalla rosa. Vuelve a ponerla y enciende el móvil.
  8. Una vez encendido y cargado android, vuele a apagarlo, repitiendo los pasos 3 y 4 para volver a poner el móvil con la pantalla rosa y entrar de nuevo dentro del dispositivo de almacenamiento "image".
  9. En esta ocasión se sustituye el archivo boot.img del dispositivo de almacenamiento "image" del móvil, por la copia del original que hicimos en el pc en el paso 5.
  10. De nuevo desconecta el móvil del pc en modo seguro, y quítale la batería para salir de la pantalla rosa.   Vuelve a ponerla y enciende el móvil.
  11. Y ya está rooteado correctamente!!


*Metodo Rooteo extraido de este foro.

RECOVERY

Para poder instalar ROMS modificadas te hace falta:

  1. Desactivar en el menú de opciones -> Aplicaciones la opción Inicio rápido.
  2. Desconectar cualquier conexión usb y apagar completamente el teléfono.
  3. Mantener pulsados simultáneamente el volumen + y el volumen - y el botón de power. Puedes soltarlos cuando el teléfono se encienda.
  4. Aparecerá una pantalla rosa, conecta el móvil al PC por USB y tendrás acceso a una carpeta llamada image. Entra en ese directorio y verás el archivo recovery.img.
  5. (opcional) Renombra el archivo recovery.img a recovery_backup.img, con el fin de mantener una copia de seguridad
  6. Copia el nuevo recovery.img (el CWM indicado antes) a image, desmonta las unidades de almacenamiento (de manera segura en windows) y quítale la batería al teléfono para que éste se apague.
  7. Con la batería puesta de nuevo, mantén pulsados volumen arriba y encender para entrar en el recovery.
  8. Ahora desde el recovery se podrán instalar custom ROMs (cuando salgan) y se puede hacer un back up del que actualmente tenemos
  9. Instala el rom manager y desde ahí podrás actualizar a los últimos recoverys que vayan saliendo

*Metodo Rooteo extraido y modificado de este foro.
ROMS
Manual Instalación oficiales:
-Extraer ROM.
-Coger archivo UPDATE.APP de la carpeta "step 2" y colocarlo en el directorio dload situado en la raíz de la SD. "Si no existe el directorio crearlo"
-Si tienes Android 2.3 desactivar la Opción Inicio Rápido situada en Configuración -> Aplicaciones.
-Apagar el teléfono.
-Mantener las teclas de subir y bajar el volumen + encendido.

- El proceso empezara automáticamente, ten paciencia.
-Cuando termine el terminal se reiniciara varias veces hasta que funcione.
-Tener en cuenta que la primera carga es pesada.
-Una vez terminado el proceso borra el directorio dload de la SD.


Manual Instalación  no oficiales:

NOTA:Para instalarla tienes que tener el CUSTOM RECOVERY (CMW 5.0.2.7) "Como instalarlo en sección anterior RECOVERY"

-Colocar ROM en SD.
-Desactivar en Configuración Aplicaciones la opción Inicio rápido. "Solo Android 2.3.5"
-Apagar teléfono.
-Entrar a Recovery "Volumen arriba + Botón encendido"
-Hacer wipe cache y wipe data para evitar fallos.
-Seleccionar Install zip from SD Card, después seleccionar Choose zip from SD card.
-Seleccionar el archivo de la ROM situada en la SD.
-Cuando termine de instalar selecionar "gapps-gb-XXXXXX-lite.zip" para instalar también. "Solo si esta incluido o se especifica en la rom"
-Cuando este termine de instalar retroceder con la tecla de retroceso y en el menu principal clickear en reeboot.


Oficiales:

Huawei U8880Pro 2.2.2 Internacional "Versión que muchos móviles trae de casa"

- Extrae el archivo rar y coloca la carpeta dload en la memoria Micro SD.
-Si tienes Android 2.3 desactivar la Opción Inicio Rápido situada en Configuración -> Aplicaciones.
-Apaga el teléfono, mantén las teclas de subir y bajar el volumen + encendido.
- El proceso empezara automáticamente, ten paciencia.
-Cuando termine el terminal se reiniciara varias veces hasta que funcione.
-Tener en cuenta que la primera carga es pesada.
-Una vez terminado el proceso borra el directorio dload de la SD.


Huawei U8880Pro 2.3.5 V100R001C00B511G001
NOTA: Esta versión tiene algún que otro fallo:
-Cámara de al revés en algunas App la 512 corrige estos fallos.
-Error al leer algunas SD.
-Otros fallos.

Huawei U8880Pro 2.3.5 V100R001C00B512G001
NOTA: Esta versión corrige los fallos de la 511.
-

Huawei U8880Pro 2.3.5 V100R001C00B540G001
NOTA: Esta versión bloquea el acceso a la pantalla rosa, el rooteo y el móvil deja de ser libre.
-No se si tendrá alguna ventaja respecto a la 512, mas bien desventajas.


MIUI

U8800PRO-Miui - 1.12.16 Multi
-Basada en HTC Desire S
-No funciona: FM y Salida de TV.
-Funciona: sensor / GPS / backlight / Bluetooth / 3D display /audio /RIL signal / WIFI / wifi hotspot / Camera / USB tether / Video


U8800PRO-Miui 2.1.6 Multi
-Basada en ROM china
-Hay lag en el sensor de movimiento por lo demás todo funciona muy bien.
-Añadido soporte multi idioma.
-Apps en multi idioma
-Añadido Teclado.
-Cambiado idioma por defecto al Inglés. "Ya que es el mas usado"
-Otros cambios ...

U8800PRO-Miui 2.1.20 Multi
-Añadido paquetes de idioma y apps en multi idioma.
-Añadida selección de idioma al arrancar ROM.
-Traducida al 100% en Ingles y Español "El resto de idiomas no se puede confirmar que estén al 100% y hay una o dos app que están solo en Ingles".
-Cambiada región y idioma por defecto al ingles.
-Modificado Temas para dejar 100% traducidos.
-Sensor de movimiento funciona correctamente.
-No se sabe si la radio funciona con algún programa FM.
-Quitado Sonido en la animación de inicio.
-Arreglado problema con market.
-Cambiado tema por defecto.
-Añadidos Temas.
-Etc..


U8800Pro MIUI ICS
Próximamente
-No funciona wify y bluetooth.

CM
-No funciona: FM y Salida de TV.
-Funciona: sensor / GPS / backlight / Bluetooth / 3D display /audio /RIL signal / WIFI / wifi hotspot / Camera / USB tether / Video
u8800pro-cm7-120202 (02-03-2012)
-No funciona: FM y Salida de TV.
-Funciona: sensor / GPS / backlight / Bluetooth / 3D display /audio /RIL signal / WIFI / wifi hotspot / Camera / USB tether / Video
-Algunos bugs solucionados.
-ROM estable.


OTRAS
ROM versión 540 Modificada "Versión 540 oficial con algunas modificaciones"
NOTA: Instalar paquete Gaaps siguiente después de instalar la rom desde recovery y antes de iniciar android:

Gaaps "App de google".


Apk de Tema de la versión 2.3.5 oficial, que se me olvido incluir en la ROM:
http://www.putlocker.com/file/B2D16FF8C14042CD

DESCRIPCIÓN: Versión 540 oficial con las siguientes mejoras:
-Acceso a pantalla rosa permitido.
-Root aplicado.
-Móvil libre.
-Quitada limitación de fps en pantalla.
-Aumentada levemente la velocidad de la CPU.

ROM ICS BY Genokolar
Basada en ROM 4.0 Huawei Honor.

Funciona:
  • 3G
  • Calling
  • MMS
  • Signal Strength
  • All sensors
  • Headphones
  • Virtual keys
  • LED
  • Screenshots
  • Sound/Sound Record
  • Video
  • TouchScreen
  • Multitouch
  • Hardware Accelaration
  • SDcard/USB



No funciona:
  • ROOT
  • Camera
  • Gapps
  • WIFI
  • USB Tethering
  • Bluetooth
  • Camera
  • FM
  • TV-out
ROM Aurora ICS 1.11
Próximamente.
-No funciona wify y bluetooth.
KERNELS

PD: Durante esta semana editare y añadiré cosas, incluyendo ROMS en multi idioma y con algunas modificaciones echas por mi mismo, ahora mismo no tengo mucho tiempo.

Saludos.