jueves, 8 de agosto de 2013

[SCRIPT TO ODEX] Universal Odex Script Version 6.2 (07-08-2013)

*Traducido de XDA Developers*  *Posteado por MatrixDJ96*


¿Quieres más velocidad en tu ROM? ¡Ahora puedes! (Sólo para dispositivos rooteados)

SI PRUEBAS UNA VERSIÓN ANTIGUA Y TU MÓVIL SE PEGA EN BOOTLOOP, DEBERÍAS DESCARGAR LA ÚLTIMA VERSIÓN Y DEBERÍAS PROBAR DE NUEVO

Esto es posible gracias a mi Universal Odex Script Version 6.2 creado por mí [MatrixDJ96] (de base usé el script dexo de Universal Dexo 3.1).
Trabajé 5 meses para modificar y completar este script para hacerlo "Universal" y ahora, quiero compartirlo con ustedes.
La diferencia entre mi script y el original es:

- Comandos añadidos para odexar cuando quieras
- Puedes hacerlo sin necesidad de ordenador
- Más universal que el original
- Muy fácil de usar
- Este script está respaldado por mí y añado novedades en todas las actualizaciones
- Zip flasheable por Recovery
- Todas las herramientas están incluidas en mi Zip

¿Qué es Odex y Deodex?

En el sistema de archivos de Android, las aplicaciones vienen en paquetes con la extensión .apk. Estos paquetes de aplicaciones o .apks contienen ciertos archivos .odex cuya función pretendida es para ahorrar espacio. Estos archivos .odex son en realidad colecciones de partes de una aplicación que se ha optimizado antes de arrancar. Si lo hace, se acelera el proceso de arranque, ya que carga previamente parte de una aplicación. Por otro lado, también hace que sea más difñicil hackear estas aplicaciones porque una parte de la codificación ya se ha extraído a otra ubicación antes de la ejecución.

LUEGO VIENE DEODEX
Deodexar es básicamente el reenvasado de estos APKs de una manera determinada, de tal manera que se vuelven a montar en archivos classes.dex. Al hacer esto, todas las piezas de un paquete de aplicaciones se unen de nuevo en un solo lugar, eliminando así la preocupación de un APK modificado en conflicto con algunas partes odexadas separadas.
En resumen, ROMs Deodexadas (o APKs) tienen todos sus paquetes de aplicaciones de nuevo juntos en un solo lugar, lo que permite una fácil modificación, como la tematización. Ya no quedan trozos de código que estén llegando desde cualquier lugar externo, ROM o APKs están siempre deodexadas para asegurar la integridad. Por lo tanto:
Odex = + velocidad  -personalización
Deodex = - velocidad + personalización

Creo que te gusta más la velocidad y menos la personalización (menos personalización para Developers porque es difícil modificar un archivo odex) y por esta razón pulsarás gracias y descargarás mi trabajo!

Otra explicación es:

Si odexas la ROM, tendrás también más espacio en data (esto es importante porque si no tienes una partición ext4 en sdcard, o tendrás mucho espacio libre), incrementa la duración de la batería, más estabilidad y incremeta el rendimiento (la ROM es más rápida para cargar sistema y aplicaciones) pero no puedes modificar APKs después de odexar (no puedes modificar programas con classes.dex)
En efecto, ODEX es una OPTIMIZACIÓN-DEX y Android carga sistema y aplicaciones más rápido que el sistema y aplicaciones deodexadas (DESOPTIMIZADO-DEX).
Cuando tienes un archivo deodexado (muchas ROMs están deodexadas) tienes un archivo.apk en system/app y en data/dalvik-cache system@app@File.apk@classes.dex, pero con el archivo odex tienes un archivo.apk en system/app y un archivo.odex en sytem/app

Mi script hace (depende de la opción):

- Odex bootstrap
- Odex framework
- Odex app en system
- Odex app en precarga (si tu móvil tiene partición de precarga, para dispositivos como el Galaxy S3)
- Odex app en data
- Elimina classes.dex de framework, app en system, app en precarga y app en data
- Zipaling de app en system, app en precarga y app en data
- Elimina "Libs" de app en system y app en precarga porque son inútiles (Android quiere "Libs" en system/lib, no en la APK) para crear más espacio para odexar
- Elimina dalvik de system, de precarga, de data y de framework en data/dalvik-cache

Cómo odexar:

- Descargar el archivo
- Ir al modo recovery
- Instalar zip
- Reiniciar
- Abrir el "Terminal Emulator" (será instalado automáticamente al instalar el zip)
- Escribe "su" para obtener acceso root
- Escribe "dexo -h" para mostrar posibles comandos para tu móvil
- Escribe "dexo -one" de la opción que hayas elegido

Escribe 'dexo -(una de las opciones que hayas elegido) -log'

--- El móvil se reiniciará automáticamente ---

Comando Para Dexo:

+ dexo -bs (odexa sólo archivo de incio, bootstrap, del framework)
+ dexo -fr (odexa todo el framework)
+ dexo -csa (odexa sólo app específicas en system)
+ dexo -sys (odexa todas las app en system)
+ dexo -fcs (odexa todo el framework y específicas app en system)
+ dexo -pa (odexa partición de precarga)
+ dexo -cpa (odexa sólo app específica de precarga)
+ dexo -all (odexa toda la ROM) (bootstrap, framework, system, precarga) (NO LA DATA)

+ dexo -dat (odexa las app en data)

Para usar dexo -csa and dexo -fcs debes crear un archivo llamado csa.txt en tu sdcard.
En este archivo escribe el nombre de la apk que quieres odexar, como esto:
Phone.apk Browser.apk Mms.apk Dialer.apk

Para usar dexo -cpa debes crear un archivo llamado cpa.txt en tu sdcard.
En este archivo escribe el nombre de la apk que quieres odexar, como esto:
Browser.apk Mms.apk Gmail.com Vending.apk

IMPORTANTE PARA ODEXAR TU ROM:

Para Odexar Bootstrap (Comando 'dexo -bs') Debes Tener Al Menos 5% De Espacio Libre En System.
Para Odexar Framework (Comando 'dexo -fr') Debes Tener Al Menos 10% De Espacio Libre En System.
Para Odexar App De Sistema (Comando 'dexo -sys') Debes Tener Al Menos 20% De Espacio Libre En System
Para Odexar App De Precarga (Comando 'dexo -pa') Debes Tener Al Menos 25% De Espacio Libre En Precarga

Para Más Información Contacta Conmigo Por Email: mattyro96@gmail.com

FUNCIONANDO EL TODAS LAS ROMS (Froyo, GingerBread, IceCreamSandwich y JellyBean)
AOKP
CM 6-7-9-10
STOCK BASE
TODO!


Cambios:
Universal Odex Version 6.2
- Añadido 1 nuevo comando para odexar tu ROM
> Ahora puedes odexar:
+ Sólo Específicas App De Precarga ('dexo -cpa')
-----------------------------------------------
Universal Odex Version 6.1 Private
- Arreglado Pequeño Bug
- Script Reescrito
- Cambiado El Comando 'dexo -psa' En 'dexo -pa'
-----------------------------------------------
Universal Odex Version 6.0 Private
- Añadido Control De Espacio Libre En System
- Añadido Nuevo Comando Para Activar Log
> Escribir 'dexo -(una de las opciones que hayas elegido) -log'
----------------------------------
Universal Odex Version 5.2 Private
- Removido 'fixbox' Script Porque Ahora No Es Necesario  Symlink De BusyBox
- Añadido Chequeo De Permisos Root
- Actualizado El Comando 'dexo -all' Para Odexar Apps De Precarga
----------------------------------
Universal Odex Version 5.1
- Arreglado Bug De Odex App En System Y Precarga
----------------------------------
Universal Odex Version 5.0
- Añadido 1 Nuevo Comando Para Odexar Tu ROM
> Ahora Puedes Odexar:
+ Sólo App De Precarga ('dexo -psa') si tu móvil tiene partición de precarga)
- Saltado Odex De RootExplorer Si Está Instalado En System, Precarga o Data (porque la versión antigua no puede ser odexada y prefiero la versión antigua)
- Arreglados Un Montón De Bugs
- Unos Pocos Cambios En La Interfaz
- Ahora Más Universal
- Añadido Nuevo Script (Escribe 'fixbox') Para Arreglar Error De Busybox (Como claro: not found)
----------------------------------
Universal Odex Version 4.2.3
- Añadido 1 Nuevo Comando Para Odexar Tu ROM
> Ahora Puedes Odexar:
+ App En Data ('dexo -dat')
----------------------------------
Universal Odex Version 4.2.2
- Arreglado Grep De 'dexo -csa' Y 'dexo -fcs'
----------------------------------
Universal Odex Version 4.2.1
- Arreglado Bug De Comandos 'dexo -csa' Y  'dexo -fcs'
----------------------------------
Universal Odex Version 4.2 Beta
- Añadidos 2 Nuevos Comando Para Odexar Tu ROM 
> Ahora Puedes Odexar:
+ Sólo App Específicas ('dexo -csa')
+ Framework Con Específicas App ('dexo -fcs')
----------------------------------
Universal Odex Version 4.1.3
- Arreglado BootLoop En Dispositivos Como El Galaxy S2 (Arreglado Permiso)
----------------------------------
Universal Odex Version 4.1.2
- Actualizado "Android Terminal Emulator"
----------------------------------
Universal Odex Version 4.1.1.1
- Más Compatible
----------------------------------
Universal Odex Version 4.1.1
- Arreglado Remover Archivo "Temp"
- Arreglado Zipalign Para ICS Y JB
- Ahora System Está Montado Por Busybox
- Añadida Información Para Android JB 4.3 Y KLP 5.0
- System Apps Ahora Tienen El BCP Para Odex
----------------------------------
Universal Odex Version 4.0.1
- Editado Script Para Arreglar Algunas Palabras
----------------------------------
Universal Odex Version 4.0
- Añadidos 4 Nuevos Comandos Para Odexar Tu ROM:
> Ahora Puedes Odexar:
+ Sólo Bootstrap ('dexo -bs')
+ Bootstrap Y Framework ('dexo -fr')
+ Sólo System Apps ('dexo -sys')

+ Toda la ROM ('dexo -all')

Viejos Cambios:
Revisión 19
- Arreglado bug cuando el script no podía grepear clases de precarga (ahora está fallido, busybox será restaurado)
---------------------------------
Revisión 18

- Estrenada Pública Inicial

Para Devs
Si quieres usar mi script para odexar tu ROM, por favor dame crédito en el hilo de tu ROM.
Gracias por la cooperación

Créditos:
- Tommy Nguyen (Por Universal Dexo Version 3.1)
- @MatrixDJ96 (Creador De Universal Odex Version 6.2)
- MrTony68 (Testador De La Beta)
- @angel.sea (Por Soporte)

- Tú (Por Tu Descarga)

 Link de descarga:
https://googledrive.com/host/0B2ftBoBlBHTIWVZITGRMenpQeWM/
+++++++++++++++++++++++++++++++++++++

DISFRUTA CON MÁS ESTABILIDAD, VELOCIDAD Y DURACIÓN DE BATERÍA!!!

Por Favor, Dame Las Gracias Si Te Gusta Mi Trabajo Y Da Reacción Sobre Odex

Por MatrixDJ96

DESCARGA Mi Universal Odex Script!
Con mi script tendrás más velocidad, estabilidad y duración de la batería!!
Link del hilo:
http://forum.xda-developers.com/showthread.php?t=2162413
------------------------------------------------------------------------------------------------------------

Eso es todo seguidores de GM2. Espero que disfrutéis, sobre todo porque he tenido que traducir todo el post, con colores, tamlos y letras, prácticamente igual. Cualquier duda en comentarios!

Glosario:

Lib = Librería
Dev = Developer
Grep = Comando de Linux

11 comentarios:

  1. ese lo vi en la madrugada en xda pero no se si probarlo :s

    ResponderEliminar
    Respuestas
    1. Si te digo la verdad, tiene buena pinta, sobre todo si no modificas los APKs ;)

      Eliminar
  2. pero en si para hacer lo mas rapído que opcion de dexo ?? debo de poner

    ResponderEliminar
  3. Hago todo lo que dice el post pero me sale este mensaje "not found", que puedo estar haciendo mal. Gracias por su ayuda.

    ResponderEliminar
    Respuestas
    1. Podrías especificar más? Por ejemplo, cuando te sale, modelo, root comprobado, etc etc.... Gracias

      Eliminar
    2. Sí es al escribir un comando, respeta los espacios (las dobles comillas no se ponen) Por ejemplo, este comando Odexa todo
      dexo - all

      Eliminar
    3. Y recuerda crear el archivo de texto!

      Eliminar
  4. Bueno me sale al utilizar cualquier comando solo funciona el "su" para dar acceso de super usuario, mi modelo es el 6500L y tengo la rom stock, soy usuario root con el ultimo recovery que han posteado en el blog, y uanque tengo los arcgivos .txt sigue sin funcionar.

    ResponderEliminar
    Respuestas
    1. Pues no sé, asegúrate de tener todo bien (espacio libre, flasheo del zip, comandos bien escritos, archivo de texto en su lugar...)

      Eliminar