Acceder

Ver la Versión Completa : Animación CRT (tele vieja) + algunos iconos en XPlay


Logsemán
28/05/11, 19:21:54
Los que habéis usado Gingerbread en otros teléfonos como el Nexus S y el Galaxy S conoceréis la animación CRT de apagado de pantalla, que básicamente emula las teles viejas.

RGiPwpSqTLY

En el Play, aunque tenemos Gingerbread, Sony no la ha puesto. Así que un señor en XDA, llamado Meister_Li, se ha puesto manos a la obra y lo ha hecho ya (http://forum.xda-developers.com/showthread.php?t=1065789).

Aviso: Hace falta tener los bootloaders DESBLOQUEADOS: si fallara algo y entrárais en un bootloop, podréis restaurar el firmware con Flashtool (el que hay es del Reino Unido, lo que me recuerda que si alguno de ustedes tiene el móvil comprado en España, libre y NO ha desbloqueado los bootloaders le agradecería que se pusiese en contacto conmigo).

En esta ocasión es imprescindible tener ADB, no se puede usar Root Explorer. Como siempre, podéis instalar ADB en vuestro ordenador siguiendo estas instrucciones: http://www.htcmania.com/showthread.php?t=214130 También os hace falta Busybox, que podéis bajar del Market.

Aquí tenéis un ZIP con los dos APKs que necesitáis: http://dl.dropbox.com/u/12029361/PlayThemedCRT.zip

Vamos a lo sustancioso: el código. Lo que vamos a hacer son tres cosas: copiar los archivos nuevos a la tarjeta, copiar los dos archivos originales a un sitio seguro, y copiar los archivos nuevos desde la tarjeta hasta donde tienen que estar.

Empezamos:

0) Lo primero es conectar el teléfono con modo depuración activado (lo podéis hacer desde Config.->Aplicaciones->Desarrollo) y abrir una terminal en la carpeta donde tengáis los dos APK que os pasé arriba. En Windows mantenéis la tecla SHIFT mientras hacéis clic derecho en una carpeta y aparecerá esa opción. En Linux, a menos que uséis el gestor Nautilus, deberíais tener esa opción simplemente entrando en la carpeta y haciendo clic derecho. De todas formas Nautilus también tiene esa opción, pero hay que instalarla aparte desde repositorios.

1) Copiamos los archivos nuevos a la SD del móvil:

adb push framework-res.apk /sdcard/framework-res.apk
adb push SystemUI.apk /sdcard/SystemUI.apk


2) Entramos en shell y copiamos los archivos originales a una carpeta llamada "copia" en la SD.
adb shell
cd sdcard
mkdir copia(creamos la carpeta "copia" donde pondremos las ídem)
cd ..
su (aquí el teléfono se activará para pediros root)
# mount -o rw,remount -t yaffs2 /dev/block/mtdblock0 /system
(esto es para montar la partición /system donde están los archivos originales como lectura/escritura, para poder copiarlos)
# busybox cp /system/framework/framework-res.apk /sdcard/copia/framework-res.apk
# busybox cp /system/app/SystemUI.apk /sdcard/copia/SystemUI.apk

3) Hecha la copia, procedemos a la sustitución de los archivos, a a desmontar la escritura en la partición de sistema y a reiniciar el móvil:
# busybox cp -R /sdcard/framework-res.apk /system/framework/
# busybox cp -R /sdcard/SystemUI.apk /system/app/
# sync
# mount -o ro,remount -t yaffs2 /dev/block/mtdblock0 /system
# reboot

Y listo. Cuando se reinicie el móvil podréis disfrutar de la animación CRT.