PDA

Ver la Versión Completa : Transiciones de ICS en cualquier ROM (sin Theme Chooser)


Dharma95
19/02/12, 13:46:04
Muy buenas!

Hoy os traigo un "pequeño" tutorial para conseguir las animaciones de ICS en cualquier ROM sin necesidad de tener Theme Chooser. FUENTE (http://forum.xda-developers.com/showthread.php?t=1342117)

Yo no lo he probado, ya que tengo CyanogenMod y tengo instalado este tema (http://www.htcmania.com/showthread.php?p=3866388). No me hago responsable de lo que pueda pasar a vuestro teléfono, así que tened muy en cuenta esto:

MUY IMPORTANTE--> Haced un backup de vuestra ROM actual. He leído que si algo falla durante el proceso puede darnos un "bootloop" (constantes reinicios) y tendremos que restaurar la ROM.

IMPORTANTE--> Para conseguir visualizar las transiciones de ICS tenéis que tener instalado otro launcher que no sea: GO Launcher, LauncherPro, Zeam Launcher...

Yo lo he probado con el Launcher 360 y el ADW y sí funciona. Los demás modifican las animaciones ellos mismos y se pasan las de ICS por donde quieren :risitas:

Bueno, empezamos con los requisitos:

- Tener JAVA instalado.
- Drivers ADB instalados (los que se necesitan para cambiar el recovery).

Allá vamos:

1) Descargar y extraer APK Manager 4.9 (http://www.mediafire.com/?0pk8k0gu0hpwi66) (lo extraéis en el escritorio, por ejemplo).

2) Abrís el .zip de la ROM que tengáis instalada y extraéis el framework-res.apk

3) Movéis el archivo a la carpeta "place-apk-here-for-modding".

4) Hacéis doble click en el archivo Script y se os abrirá una ventana cmd.

5) Donde dice "Please make your decission" escribid "22" y pulsáis enter. Después escribís "1" y otra vez enter. Finalmente, hay que escribir "9" y pulsar enter, y comenzará a decompilar el archivo framework-res.apk.

6) Una vez finalizado, vais a la carpeta del APK Manager y entráis en Projects\framework-res.apk\res\anim\. Allí estarán las animaciones de la ROM.

7) Descargar este (http://www.mediafire.com/?1qjwtotg1r8umm1) archivo.

8) Copiáis los archivos de la carpeta "anims" del ICS_transition.zip a la carpeta "anim". Remplazáis los archivos. Después copiáis los archivos de la carpeta "other_files" del .zip y los pegáis también en la carpeta "anim".

9) Vais a la carpeta Projects\framework-res.apk\res\values\ dentro de la carpeta de APK Manager y editáis el archivo integers.xml y ponéis estas dos líneas debajo de la línea "shortAnimTime":

<integer name="config_activityShortDur">150</integer>
<integer name="config_activityDefaultDur">220</integer>

Una vez hecho esto, guardáis los cambios.

10) Ejecutaís de nuevo el archivo Script. Esta vez escribís "11" y pulsáis enter.

11) Os preguntará una par de veces alguna cosa, le decís que sí (Y) a todo.

12) Cuando termine, no toquéis nada ni cerréis nada. Se habrá creado una carpeta llamada "keep" dentro de la carpeta de APK Manager. Entrad allí y borrad el archivo "resources.arsc". Ahora entráis en keep\res\anim\ y borráis todos los archivos que tengan el mismo nombre que algún archivo de la carpeta "anims" del ICS_transition.zip.

Ahora volvéis al Script y pulsáis enter. Si todo va bien, debería haberse creado un archivo llamado "unsignedframework-res.apk" dentro de la carpeta "place-apk-here-for-modding". Moved el arxhivo a otro sitio y le cambiáis el nombre a "framework-res.apk".

13) Ahora hay que firmar el apk. Para ello, os descargáis el programa Android Signer (http://www.mediafire.com/?6yau9j9h4duu08u). Lo instaláis, arrastráis el apk y le dais a "sign". Se creará un archivo con el nombre "framework-res-signed.apk". Le cambiáis el nombre a "framework-res.apk".

14) Pasamos el archivo a la SD y con el Root Explorer reemplazamos el archivo \system\framework\framework-res.apk por el que hemos creado nosotros. Reiniciamos y, si todo ha ido bien, y estamos usando un launcher de los que he mencionado arriba, deberíamos tener las animaciones de ICS.

Si tenéis cualquier duda os intentaré ayudar, aunque os recomiendo que sigáis los pasos con mucho cuidado para evitar posibles errores.

Dharma95
18/04/12, 18:43:51
¿Alguien se ha atrevido a probar esto? :palomitas:

israbram
14/05/12, 20:46:20
Cuando abro el script.bat me dice que no tiene los archivos ABD y es que si los tengo. No entiendo, y cuando lo descompilo me dice un error.
Este error me da:

"mode" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
java version "1.7.0_02"
Java(TM) SE Runtime Environment (build 1.7.0_02-b13)
Java HotSpot(TM) Client VM (build 22.0-b10, mixed mode, sharing)
"adb" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
No se pudo encontrar C:\Users\Abraham\Downloads\APK manager\place-apk-here-for-modding\../place-apk-here-for-modding/signedframework-res.apk
No se pudo encontrar C:\Users\Abraham\Downloads\APK manager\place-apk-here-for-modding\../place-apk-here-for-modding/unsignedframework-res.apk
I: Loading resource table...
Exception in thread "main" brut.androlib.AndrolibException: Multiple resources: spec=0x01040341 string/web_user_agent_target_content, config=[DEFAULT]
at brut.androlib.res.data.ResConfig.addResource(Unkno wn Source)
at brut.androlib.res.data.ResConfig.addResource(Unkno wn Source)
at brut.androlib.res.decoder.ARSCDecoder.readEntry(Un known Source)
at brut.androlib.res.decoder.ARSCDecoder.readConfig(U nknown Source)
at brut.androlib.res.decoder.ARSCDecoder.readType(Unk nown Source)
at brut.androlib.res.decoder.ARSCDecoder.readPackage( Unknown Source)
at brut.androlib.res.decoder.ARSCDecoder.readTable(Un known Source)
at brut.androlib.res.decoder.ARSCDecoder.decode(Unkno wn Source)
at brut.androlib.res.AndrolibResources.getResPackages FromApk(Unknown Source)
at brut.androlib.res.AndrolibResources.loadMainPkg(Un known Source)
at brut.androlib.res.AndrolibResources.getResTable(Un known Source)
at brut.androlib.Androlib.getResTable(Unknown Source)
at brut.androlib.ApkDecoder.getResTable(Unknown Source)
at brut.androlib.ApkDecoder.decode(Unknown Source)
at brut.apktool.Main.cmdDecode(Unknown Source)
at brut.apktool.Main.main(Unknown Source)
Ayudame por favor.

underblade
22/06/12, 00:54:44
NO SE FIRMAN LAS APLICACIONES DE SISTEMA SI NO EL MOVIL NO LA RECONOCE COMO APLICACION DEL SISTEMA OSEA KE EL TUTO ESTA MAL ARREGLAR E INFORMAR MEJOR TODO .... OJO

13) Ahora hay que firmar el apk. Para ello, os descargáis el programa Android Signer (http://www.mediafire.com/?6yau9j9h4duu08u). Lo instaláis, arrastráis el apk y le dais a "sign". Se creará un archivo con el nombre "framework-res-signed.apk". Le cambiáis el nombre a "framework-res.apk".