Whats the diffrence! - Xperia SP Q&A, Help & Troubleshooting

Hi guys, Im not used to Xperia modding as it seems alot diffrent compared to other devices. Can someone explain to me whay odex and deodex is? ( if that how there spelt) also what are the bennifits compared to one another. Thanks
Sent from my C5303 using xda app-developers app

Odex is how stock firmware ships
Deodex is the same thing with no ".odex" files, this makes you able to use modified system files, so it allows you to use themes
Odex files are basically cache files that make your phone load faster for the first time, but if there are no odex files Android creates a replacement for them so there is no lost performance
This is not exclusive to Xperia, many devices have these files

ZakooZ said:
Odex is how stock firmware ships
Deodex is the same thing with no ".odex" files, this makes you able to use modified system files, so it allows you to use themes
Odex files are basically cache files that make your phone load faster for the first time, but if there are no odex files Android creates a replacement for them so there is no lost performance
This is not exclusive to Xperia, many devices have these files
Click to expand...
Click to collapse
Is it worth Deodox?
Sent from my C5303 using xda app-developers app

ykdr-scott said:
Is it worth Deodox?
Sent from my C5303 using xda app-developers app
Click to expand...
Click to collapse
If you want to use themes

Related

[HOW TO][Windows] Manually Deodex For Holiday ICS

This is mod for ODEXED ICS based ROMs. When using the Dsxida's kitchen, there was a slight problem. so I made some modifications to AutoDEOTool
Manually Deodexing :
to decompil an odex file you needs the BOOTCLASSPATH..
It is a list in specific order of some framework .jar files..
It is different in function of the APKs
Click to expand...
Click to collapse
Run AutoDEOToolMain.bat
1.Place the JARs and corresponding ODEX files in the directory "_framework".
Otherwise, place deodexed framework JARs into the directory "deodexed_JAR".
2.Place the APKs and corresponding ODEX files in the directory "_app".
3. To deodex framework files
-For non standard odex however a specific bootclass path must be defined..
-select to 6
place the bootclass path for framework
Code:
core.jar:core-junit.jar:bouncycastle.jar:ext.jar:framework.jar:widget.jar:android.policy.jar:services.jar:apache-xml.jar:HTCDev.jar:HTCExtension.jar:com.htc.framework.jar:filterfw.jar:com.htc.android.bluetooth.jar:com.htc.fusion.fx.jar:wimax.jar:com.orange.authentication.simcard.jar:com.htc.android.rosie.jar
4.To deodex APKs files for at&t vivid
-select to 4
place the bootclass path for APKs files
Code:
am.jar:android.policy.jar:android.test.runner.jar:apache-xml.jar:bmgr.jar:bouncycastle.jar:bu.jar:com.android.future.usb.accessory.jar:com.android.location.provider.jar:com.cequint.platform.jar:com.discretix.drm.api.jar:com.google.android.maps.jar:com.google.android.media.effects.jar:com.google.widevine.software.drm.jar:com.htc.android.bluetooth.jar:com.htc.android.rosie.jar:com.htc.framework.jar:com.htc.fusion.fx.jar:com.htc.htcSceneManager.jar:com.htc.lockscreen.fusion.jar:com.htc.sunny2.jar:com.orange.authentication.simcard.jar:com.qik.enabler.jar:com.scalado.caps.jar:com.scalado.util.ScaladoUtil.jar:core.jar:core-junit.jar:ext.jar:filterfw.jar:framework.jar:HTCDev.jar:HTCExtension.jar:ime.jar:input.jar:javax.obex.jar:modemwarmup.jar:monkey.jar:pm.jar:services.jar:svc.jar:widget.jar:wimax.jar
4.To deodex APKs files for velocity
-select to 4
place the bootclass path for APKs files
Code:
am.jar:android.policy.jar:android.test.runner.jar:apache-xml.jar:bmgr.jar:bouncycastle.jar:bu.jar:com.android.future.usb.accessory.jar:com.android.location.provider.jar:com.discretix.drm.api.jar:com.google.android.maps.jar:com.google.android.media.effects.jar:com.google.widevine.software.drm.jar:com.htc.android.bluetooth.jar:com.htc.android.rosie.jar:com.htc.framework.jar:com.htc.fusion.fx.jar:com.htc.htcSceneManager.jar:com.htc.lockscreen.fusion.jar:com.htc.sunny2.jar:com.orange.authentication.simcard.jar:com.scalado.caps.jar:com.scalado.util.ScaladoUtil.jar:core.jar:core-junit.jar:ext.jar:filterfw.jar:framework.jar:HTCDev.jar:HTCExtension.jar:ime.jar:input.jar:javax.obex.jar:modemwarmup.jar:monkey.jar:pm.jar:services.jar:svc.jar:widget.jar:wimax.jar
Credits and thanks goes to:
xavierjohn22 auto DEODEXTOOL
XDA-Developers
Football
Too many people
The 'No Idea' Blog
Thank you for your work
Sorry if this posted in the wrong place but whats the process for getting the deodexed apks back onto the phone? I'm running the stock ICS OTA rooted.
lmftmf said:
Sorry if this posted in the wrong place but whats the process for getting the deodexed apks back onto the phone? I'm running the stock ICS OTA rooted.
Click to expand...
Click to collapse
This manual was written in order to develop more easy deodexed rom..
if you want to getting the pure deodexed ROM, You need to have a separate build process..
So i would need to re build my entire rom?
lmftmf said:
So i would need to re build my entire rom?
Click to expand...
Click to collapse
Maybe It will be.. This manual is written for people who want to build custom Rom..
I tried pushing the files back to the phone and it caused alot of problems so im guessing that i would have to learn how to build roms then. lol
I wish someone would just deodex the stock ics. I know wildchild has a deo version but its also stripped of a lot of the stock goodies the Rom comes with
Sent from my HTC PH39100 using xda premium
valve timing said:
I wish someone would just deodex the stock ics. I know wildchild has a deo version but its also stripped of a lot of the stock goodies the Rom comes with
Sent from my HTC PH39100 using xda premium
Click to expand...
Click to collapse
I can try and put one up tonight.
That would be great
Sent from my HTC PH39100 using xda premium
valve timing said:
I wish someone would just deodex the stock ics. I know wildchild has a deo version but its also stripped of a lot of the stock goodies the Rom comes with
Sent from my HTC PH39100 using xda premium
Click to expand...
Click to collapse
You have a tut right here!! Lol
Sent from my HTC PH39100 using xda premium
thats a bit above my skill level i dont wanna risk effing something up im not a dev in any way shape or form
I'm working on getting a stock, rooted de-odexed ROM up tonight if I can.
EDIT: Uploading now. I'll be starting a new thread. Also, I don't want to take anything away from bananacakes here. His tutorial is very good and if you plan on building anything ROM-related, you should get familiar with the process.
Sent from my Transformer Prime TF201 using XDA Premium HD app
Thank you for your work!
Can't wait for it
Sent from my HTC PH39100 using xda premium
You sir are amazing. Not only did this work like a charm but also pointing to the autodeo tool and the other tools in that thread. Thank you for your continued effort
added a method for Telstra velocity ics

[Q] How to zipalign and deodex stock rom?

Been looking for a way to zipalign and deodex my stock rom on my Exhibit but can't seem to find a way to do it. I have searched the internet for a way and have come across xUltimate. Whenever I try it though it fails. Is there any other way to zipalign and deodex my phone?
need to do more research but here ya go http://forum.xda-developers.com/showthread.php?t=633246 best tool to use
smartguy044 said:
need to do more research but here ya go http://forum.xda-developers.com/showthread.php?t=633246 best tool to use
Click to expand...
Click to collapse
Thanks its working! One question though. If I deodex all the system/app files can I then transfer all the deodexed files to my current install and just reboot to be deodexed?
No you'll have to delete your system/app folder on your phone
Sent from my SGH-T679 using xda premium
smartguy044 said:
No you'll have to delete your system/app folder on your phone
Sent from my SGH-T679 using xda premium
Click to expand...
Click to collapse
Ok so I can delete that folder and then copy the new files into it and I should be good?
Sent from my Galaxy Exhibit 4G

[Q] How can I install that system app with its odex file?

I have stock gingerbread keyboard apk and there is also its odex file . I cant install it even copied system app both.
I also did their permissions but it doesnt work.
I tried to flash them.
when I install apk normally it says application is not installed.
I really want to install it and tried common ways.
Thanks for help.
edit:my rom is cyanogenmod 4.2.1
tipsi said:
I have stock gingerbread keyboard apk and there is also its odex file . I cant install it even copied system app both.
I also did their permissions but it doesnt work.
I tried to flash them.
when I install apk normally it says application is not installed.
I really want to install it and tried common ways.
Thanks for help.
edit:my rom is cyanogenmod 4.2.1
Click to expand...
Click to collapse
you need to put the .apk in system/app mounting system (using root explorer e.g.) and setting the correct permissions in both apps and then reboot your device
sorry but it did not work
anybody?
Try deodexing the whole rom from which the keyboard came from and then copy the apk
Sent from my GT-S5830 using xda app-developers app
tipsi said:
I have stock gingerbread keyboard apk and there is also its odex file . I cant install it even copied system app both.
I also did their permissions but it doesnt work.
I tried to flash them.
when I install apk normally it says application is not installed.
I really want to install it and tried common ways.
Thanks for help.
edit:my rom is cyanogenmod 4.2.1
Click to expand...
Click to collapse
i have same problem. i've extracted the system app from gtab3 and being confuse with .odex files :silly:
jumper62 said:
Try deodexing the whole rom from which the keyboard came from and then copy the apk
Sent from my GT-S5830 using xda app-developers app
Click to expand...
Click to collapse
could you show me the simple guide thread of how to deodex stock rom?
ihsan.aziz said:
i have same problem. i've extracted the system app from gtab3 and being confuse with .odex files :silly:
could you show me the simple guide thread of how to deodex stock rom?
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?p=43263895
Sent from my GT-Xperia S using xda app-developers app
jumper62 said:
http://forum.xda-developers.com/showthread.php?p=43263895
Sent from my GT-Xperia S using xda app-developers app
Click to expand...
Click to collapse
thanks for the suggestion but i've found the tutorial by pankaj88 using kitchen now i'm deodexing 120 stock apps from samsung
jumper62 said:
Try deodexing the whole rom from which the keyboard came from and then copy the apk
Sent from my GT-S5830 using xda app-developers app
Click to expand...
Click to collapse
I've deodexed the .odex files and tried to install the .apk files to my p1000. I tried to put them to system/app. But they wont be copied i can't install them as a normal apk any help?
Sent from my GT-P1000 using Tapatalk 4 beta
Viper The Ripper said:
you need to put the .apk in system/app mounting system (using root explorer e.g.) and setting the correct permissions in both apps and then reboot your device
Click to expand...
Click to collapse
Ah, having now the root explorer installed is like being to able to breath again I can actually see what's in my phone at last !!! wuhuu!!:laugh:

[Q] How to de-odex app rom on jelly bean?

i completely deodex rom system app and framework and push it to the phone (do not deodex preload).
after reboot to system stting app is missing.why?
somboons said:
i completely deodex rom system app and framework and push it to the phone (do not deodex preload).
after reboot to system stting app is missing.why?
Click to expand...
Click to collapse
Did you build a Custom Rom with a kitchen and installed this?
Or did you deodex only single apps from system and framework and push it onto a stock Rom?
Please tell us what you exactly did, maybe then it gets clear what you did (and what you wanted to do).
I used tools from this link http://forum.xda-developers.com/showthread.php?t=633246 for deodex app
i only deodex system/app and system/framework.then I make .zip for flashable onto stock rom.
how to deodex app for galaxy note?
why setting app is missing?
could you guide me?
i come from optimus black/xperia v/optimus 4xhd user.
ps. I use stock rom of thailand
Use the kitchen for making a complete Rom. Not only some tools for deodexing some apk. Your approach won't work.
Sent from my GT-N7000 using xda premium
somboons said:
I used tools from this link http://forum.xda-developers.com/showthread.php?t=633246 for deodex app
i only deodex system/app and system/framework.then I make .zip for flashable onto stock rom.
how to deodex app for galaxy note?
why setting app is missing?
could you guide me?
i come from optimus black/xperia v/optimus 4xhd user.
ps. I use stock rom of thailand
Click to expand...
Click to collapse
Easiest way is to cut all the apks from preload and paste to system/app then do you deodexing. Settings apk is located in preload on stock roms so thats why its missing for you. If you keep it in preload you need symlinks in system/app so that the system can find the apk
I already sy link all apk in preloaded
Sent from my LT25i using Tapatalk 2

What's the difference between odex and deodex

What is the main difference?
Sent from my HTCONE using xda premium
In short the odexed firmware is faster and supposedly more secure (usually a stock build). A deodexed one gives more modification, themeable, and found in most custom roms.
In terms of user experience deodexed ROMs are only slower on first boot, after which they are or seem the same speed as the former odexed version/source.
Sent from my HTCONE using Tapatalk 2
Thank you for the explanation
Sent from my HTCONE using xda premium
justin24 said:
What is the main difference?
Sent from my HTCONE using xda premium
Click to expand...
Click to collapse
It means that any apps in /system have an accompanying .odex file which includes integrity information about its corresponding package. This prevents these packages from being modified, which theoretically means that a factory reset/uninstallation of updates should always yield a known working app. Since themes and many customizations work by modifying the apks in /system, they'll fail the check against the corresponding .odex file and cause problems.

Categories

Resources