FORUMS
Remove All Ads from XDA

(UPDATE 12/10/13)[SCRIPT TO ODEX] Universal Odex Script Version 6.3

1,239 posts
Thanks Meter: 1,617
 
By san122, Senior Member on 21st August 2013, 04:15 AM
Post Reply Email Thread
Source..... http://forum.xda-developers.com/show....php?t=2360074



Would you like to speed up your rom, more stability, more battery life and no lag to open system app? Now you can! (Only For Rooted Phone)[/SIZE][/COLOR]

IF YOU TRIED AN OLD VERSION AND YOUR PHONE STUCK IN BOOTLOOP, YOU SHOULD DOWNLOAD LAST VERSION AND YOU SHOULD TRY AGAIN

This is possible with my Universal Odex Script Version 6.3 created by MatrixDJ96 (for base he used script dexo from Universal Dexo 3.1).
He worked 5 mounth to modify and complete this script to make it "Universal" and now I want to share it with you.
The difference between by my script and the orginal is:
- Added Commands To Odex What Do You Want
- You Can Do It Without Computer
- More Universal Than Original
- Very Simple To Use
- This Script Is Supported By Me And I Add New Features On Every Update
- Flashable Zip By Recovery
- All Tools Included In My Zip


What is ODEX and DEODEX?

In Android file system, applications come in packages with the extension .apk. These application packages, or APKs contain certain .odex files whose supposed function is to save space. These odex files are actually collections of parts of an application that are optimized before booting. Doing so speeds up the boot process, as it preloads part of an application. On the other hand, it also makes hacking those applicationsdifficult because a part of the coding has already been extracted to another location before execution.
THEN COMES DEODEX
Deodexing is basically repackaging of these APKs in a certain way, such that they are reassembled into classes.dex files. By doing that, all pieces of an application package are put together back in one place, thus eliminating theworry of a modified APK conflicting with some separate odexed parts.
In summary, Deodexed ROMs (or APKs) have all their application packages put back together in one place, allowing for easy modification such as theming. Since no pieces of code are coming from any external location, custom ROMs or APKs are always deodexed to ensure integrity. So:
Odex = +speed -customization
Deodex = -speed +customization
I think that you like more speed and less customization (less costumization for dev because is to difficult mod an odex file) and for this reason you press thank and download my work!

Another explanation is this:

If you odex the rom, you'll have also more space in data (this is important because if you don't have partition ext4 in sdcard, you won't have too free space), increase battery life, more stability and increase perfomance( the Rom is more faster to load system and app) but you can't modifie apk after odex (you can't mod program with classes.dex).
Infact ODEX is an OPTIMIZED-DEX and Android load system and app faster than deodexed (DEOPTIMIZED-DEX) app and system.
When you have a deodex file (a lot of roms are deodexed) you have File.apk in system/app and in data/dalvik-cache [email protected]@[email protected], but with odex file you have File.apk in system/app and File.odex in system/app


My script DO (it depends by option):
- odex bootstrap
- odex framework
- odex app in system
- odex app in preload (if your phone has preload partition for device like Galaxy S3)
- odex app in data
- remove classes.dex from framework, app in system, app in preload and app in data
- zipalign from app in system, app in preload and app in data
- remove libs from app in system and app in preload because are useless (android wants libs in system/lib not in the apk) to make more free space to odex
- delete dalvik of system, of preload, of data and of framework from data/dalvik-cache


How to odex:
- download file
- go to recovery
- install zip
- reboot
- open terminal emulator (will be installed automaticaly)
- type su to obtain root permission
- type dexo -h to show possible commands for your phone
- type dexo -one of the option that you have decided


Type 'dexo -(one of the option that you have decided) -log' to create a log on sdcard

--- The phone will be rebooted automatically! ---

Command For Dexo:
+ dexo -bs (odex only boot file, bootstrap, of framework)
+ dexo -fr (odex all framework)
+ dexo -csa (odex only specific app in system
+ dexo -sys (odex all app in system)
+ dexo -fcs (odex all framework and specific app in system)
+ dexo -pa (odex preload partition)
+ dexo -cpa (odex only specific app in preload
+ dexo -all (odex all rom) (bootstrap, framework, system, preload) (NOT DATA!)
+ dexo -dat (odex app in data)

To Use dexo -csa and dexo -fcs you must create a file called csa.txt in your sdcard
In this file you write the name of apk that you want to odex, like this:
Phone.apk Browser.apk Mms.apk Dialer.apk


To Use dexo -cpa you must create a file called cpa.txt in your sdcard
In this file you write the name of apk that you want to odex, like this:
Browser.apk Mms.apk Gmail.apk Vending.apk


IMPORTANT TO ODEX YOUR ROM
To Odex Bootstrap (Command 'dexo -bs') You Must Have At Least 10% Of Free Space In System.
To Odex Framework (Command 'dexo -fr') You Must Have At Least 15% Of Free Space In System.
To Odex System Apps (Command 'dexo -sys') You Must Have At Least 20% Of Free Space In System.
To Odex Preload Apps (Command 'dexo -pa') You Must Have At Least 25% Of Free Space In Preload.

For More Info Contact Him By Email: [email protected]


WORKING IN ALL ROM (Froyo, GingerBread, IceCreamSandwich and JellBean)
AOSP
AOKP
CM
PAC
BASE STOCK
ALL!


Changelog:
Universal Odex Version 6.3
- A Lot Of Bugs Fixed
----------------------------------
Universal Odex Version 6.2
- Added 1 New Command To Odex Your Rom
> Now You Can Odex:
+ Only Specific Preload Apps ('dexo -cpa')
----------------------------------
Universal Odex Version 6.1 Private
- Fixed Minor Bug
- Rewritten Script
- Changed Command 'dexo -psa' In 'dexo -pa'
----------------------------------
Universal Odex Version 6.0 Private
- Added Controll Of Free Space In System
- Added New Command To Activate Log
> Type 'dexo -(one of the option that you have decided) -log'
----------------------------------
Universal Odex Version 5.2 Private
- Removed 'fixbox' Script Because Now There Aren't Necessary Symlink Of BusyBox
- Added Check Of Root Permission
- Updated Command 'dexo -all' To Odex Also Preload Apps
----------------------------------
Universal Odex Version 5.1
- Fixed Bug Of Odex System And Preload
----------------------------------
Universal Odex Version 5.0
- Added 1 New Command To Odex Your Rom
> Now You Can Odex:
+ Only Preload Apps ('dexo -psa') (if your phone has preload partition)
- Skipped Odex Of RootExplorer If Is Installed In System Or Preload Or Data (beacause old version can't be odexed and i prefer old version)
- Fixed A Lot Of Bug
- Changed A Little Bit The Interface
- More Universal Now
- Add New Script (Type 'fixbox') To Fix Error Of Busybox (Like clear: not found)
----------------------------------
Universal Odex Version 4.2.3
- Added 1 New Command To Odex Your Rom
> Now You Can Odex:
+ App In Data ('dexo -dat')
----------------------------------
Universal Odex Version 4.2.2
- Fixed Grep Of 'dexo -csa' And 'dexo -fcs'
----------------------------------
Universal Odex Version 4.2.1
- Fixed Bug Of Commands 'dexo -csa' And 'dexo -fcs'
----------------------------------
Universal Odex Version 4.2 Beta
- Added 2 New Command To Odex Your Rom
> Now You Can Odex:
+ Only Specific App ('dexo -csa')
+ Framework With Specific App ('dexo -fcs')
----------------------------------
Universal Odex Version 4.1.3
- Fixed BootLoop On Device Like Galaxy S2 (Fixed Permission)
----------------------------------
Universal Odex Version 4.1.2
- Updated Android Terminal Emulator
----------------------------------
Universal Odex Version 4.1.1.1
- More Compatible
----------------------------------
Universal Odex Version 4.1.1
- Fixed Remove Temp File
- Fixed Zipalign For ICS And JB
- System Now Is Mounted By Busybox
- Add Info For Android JB 4.3 And KLP 5.0
- System Apps Now Have The BCP For Odex
----------------------------------
Universal Odex Version 4.0.1
- Edited Script To Fix Some Words
----------------------------------
Universal Odex Version 4.0
- Added 4 New Command To Odex Your Rom:
> Now You Can Odex:
+ Only Bootstrap ('dexo -bs')
+ Bootstrap and Framework ('dexo -fr')
+ Only System Apps ('dexo -sys')
+ All Rom ('dexo -all')

Old Changelog:
Revision 19
- fixed bug when script can't grep preloaded-classes (now if failed, busybox will be restored)
---------------------------------
Revision 18
- Initial Public Release


To Devs
If you want to use this script to odex your ROM, please give me credit in your ROM thread.
Thanks for the cooperation


Credits:
- Tommy Nguyen (For Universal Dexo Version 3.1)
- @MatrixDJ96 (Creator Of Universal Odex Version 6.2)
- MrTony68 (Beta Tester)
- @angel.sea (For Support)
- You (For Your Download)

Download link:
https://googledrive.com/host/0B2ftBo...VZITGRMenpQeWM

++++++++++++++++++++++++++++++++++++++++++++++++

ENJOY WITH MORE STABILITY, SPEED AND BATTERY LIFE!!!

Please, Give Me A Thank If You Like My Work And Give Feedback About Odex


By MatrixDJ96
The Following 7 Users Say Thank You to san122 For This Useful Post: [ View ] Gift san122 Ad-Free
21st August 2013, 04:19 AM |#2  
Senior Member
Flag Bangalore
Thanks Meter: 55
 
More
Sorry mate, I did not understand head or tail from it.
21st August 2013, 04:20 AM |#3  
san122's Avatar
OP Senior Member
Flag Unavailable.
Thanks Meter: 1,617
 
More
Test it guys and then report here
21st August 2013, 04:23 AM |#4  
san122's Avatar
OP Senior Member
Flag Unavailable.
Thanks Meter: 1,617
 
More
Quote:
Originally Posted by iyengar

Sorry mate, I did not understand head or tail from it.

It will again odex your rom to improve performance like stock which is already odexed
21st August 2013, 04:24 AM |#5  
san122's Avatar
OP Senior Member
Flag Unavailable.
Thanks Meter: 1,617
 
More
Only for custom roms.
26th August 2013, 05:51 PM |#6  
MatrixDJ96's Avatar
Senior Member
Flag Genova
Thanks Meter: 2,514
 
More
Quote:
Originally Posted by san122

Only for custom roms.

hello sir
can you add a link of my original thread?
thanks
The Following 2 Users Say Thank You to MatrixDJ96 For This Useful Post: [ View ] Gift MatrixDJ96 Ad-Free
11th October 2013, 04:34 PM |#7  
MatrixDJ96's Avatar
Senior Member
Flag Genova
Thanks Meter: 2,514
 
More
Update please
12th October 2013, 01:28 AM |#9  
san122's Avatar
OP Senior Member
Flag Unavailable.
Thanks Meter: 1,617
 
More
Thread updated added source
The Following User Says Thank You to san122 For This Useful Post: [ View ] Gift san122 Ad-Free
12th October 2013, 03:20 AM |#10  
Joseph Dhanush's Avatar
Senior Member
Flag Chennai
Thanks Meter: 206
 
Donate to Me
More
wat happen to my dialer
lost all my files
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2013-10-12-07-49-01.jpg
Views:	140
Size:	13.9 KB
ID:	2319099  
12th October 2013, 01:53 PM |#11  
MatrixDJ96's Avatar
Senior Member
Flag Genova
Thanks Meter: 2,514
 
More
Quote:
Originally Posted by san122

Thread updated added source

Thanks
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes