Related
For example how do you make programs that do 1-click rooting, or modify the official ROM such that it does not update HBOOT, or make mods for it? What programming languages do you have to know? What system environment (Windows, Linux, etc.) do you have to be running?
Love Android, want to start contributing after end of my national exams (November )
good skills in Linux and Java-Programming seems to be a good combination
BrainMcFly said:
good skills in Linux and Java-Programming seems to be a good combination
Click to expand...
Click to collapse
Then how do you make programs that do 1-click rooting, or pre-load applications like busybox into the ROM? You'd have to manually edit the source code of the ROM, don't you?
fterh said:
Then how do you make programs that do 1-click rooting
Click to expand...
Click to collapse
Years of hardware hacking experience and days of work / problem solving.
bedeabc said:
Years of hardware hacking experience and days of work / problem solving.
Click to expand...
Click to collapse
I'm 16, no prior programming experience (unless you count a Hello World as one), on Windows right now. How would you advise me if I want to start contributing to the Android scene?
I've found a post which looks like a good starting point and contains a lot of helpful links:
hxxp://forum.xda-developers.com/showpost.php?p=6243873&postcount=1
Regards,
Tom
P.S: Sorry, had to cripple the link, because I'm a new user and therefore not allowed to post a "real" link.
fterh said:
or pre-load applications like busybox into the ROM? You'd have to manually edit the source code of the ROM, don't you?
Click to expand...
Click to collapse
Try extracting the .zip, adding and removing apps is not that difficult; most of the .apk's are located in /data/app.
Rudolfje said:
Try extracting the .zip, adding and removing apps is not that difficult; most of the .apk's are located in /data/app.
Click to expand...
Click to collapse
You mean system/app lol
Sent from my HTC Desire using Tapatalk
Rudolfje said:
Try extracting the .zip, adding and removing apps is not that difficult; most of the .apk's are located in /data/app.
Click to expand...
Click to collapse
You mean /system/app? There is nothing under /data/ in my phone.
fterh said:
You mean /system/app? There is nothing under /data/ in my phone.
Click to expand...
Click to collapse
Data/app is where installed apps go, chances are u dont have anything there cuz ur using apps2sd
Sent from my HTC Desire using Tapatalk
data/app is where you can put user-removable and other apps you want seperate from the system/app in a custom rom - has to be added to the rom itself like A2SD does.
AndroHero said:
Data/app is where installed apps go, chances are u dont have anything there cuz ur using apps2sd
Sent from my HTC Desire using Tapatalk
Click to expand...
Click to collapse
Oh okay. So before trying my hands at developing a ROM I should try writing some apps first?
Edit: But my ROM Manager has a "Move to SD Card" button, which means it should be in /data/app?
Bump. Then do I need to be on a Linux environment? Any gurus can give some pointers to a newbie to the Android scene?
being on linux would be easier - knowledge of the OS would be better.
If you use Linux you can use dsixda's kitchen to sign and build the rom after youve finished adding removing, editing etc. It's going to be a case of trial and error, but you cant break the phone as long as you're using a rooted/su rom, without the HBOOT or radio in it. You might get a bootloop/freeze, or 57 force closes but you can always re-flash.
Say i wanted to remove certain preinstalled apps from the official Froyo ROM, how would i know which files to delete from the zip?
Sent from my HTC Desire using XDA App
TomakiD said:
I've found a post which looks like a good starting point and contains a lot of helpful links:
hxxp://forum.xda-developers.com/showpost.php?p=6243873&postcount=1
Regards,
Tom
P.S: Sorry, had to cripple the link, because I'm a new user and therefore not allowed to post a "real" link.
Click to expand...
Click to collapse
Where going to post the exact same link. It contains all that you need, usually.
fterh said:
Say i wanted to remove certain preinstalled apps from the official Froyo ROM, how would i know which files to delete from the zip?
Sent from my HTC Desire using XDA App
Click to expand...
Click to collapse
You'll find a lot of info on the following thread. There you're linked to Android Developers pages where the structure of a ROM etc is described. All the info you need is there.
http://forum.xda-developers.com/showpost.php?p=6243873&postcount=1
I think I'll try writing some apps on Ubuntu before even thinking of maintaining and developing my own ROM. This way I can get close and cozy with the Android system and learn Linux. One question though: Is the learning curve steep?
fterh said:
I think I'll try writing some apps on Ubuntu before even thinking of maintaining and developing my own ROM. This way I can get close and cozy with the Android system and learn Linux. One question though: Is the learning curve steep?
Click to expand...
Click to collapse
Bump. Is the learning curve steep for someone who has no prior programming experience?
fterh said:
Bump. Then do I need to be on a Linux environment? Any gurus can give some pointers to a newbie to the Android scene?
Click to expand...
Click to collapse
If you have never had ANY programming experience before I would reccomend learning another language first, before trying to learn Java. Try vb.net if you have Windows, learn that and you get the gist of how to programme, then install Linux Ubuntu or another distro, familiarize yourself with the Terminal command line, then go on to learn Java, then the Android SDK, then make some apps, then learn how to modify roms etc. The last thing you want is a bricked phone
Contents:
Android 4.0.4/IMM76D deodexed ROM in flashable ZIP format. Will not produce errors when decompiling APK/JAR files.
Includes Superuser and boot.img root-level access. Does not include radio or recovery.
Changelog:
[R1/02APR2012]: ROM base changed from 4.0.4/IMM26 to 4.0.4/IMM76D. Files updated from stock IMM76D listed below.
Updated File List:
system/app/GoogleEarth.apk (v.6.2.1.6363 :: Earth)
system/app/googlevoice.apk (v.0.4.2.54 :: Voice)
system/app/Maps.apk (v.6.5.0 :: Maps)
system/app/Phonesky.apk (v.3.5.15 :: Play Store)
system/app/Wallet.apk (v.1.1-R57v4 :: Wallet)
system/lib/libearthmobile.so
Notes:
The need to wipe data beforehand is dependent on which ROM you're already using, but is advisable when possible for the sake of simplicity.
[R1] http://www.mediafire.com/file/48w84r8v3qbb8bw/NS4G-4.0.4-IMM76D-DEODEX-R1.zip
So does this mean the SystemUI in this version is able to decompile without errors? If so how exactly did you do this?
Thanks.
ssconceptz said:
So does this mean the SystemUI in this version is able to decompile without errors? If so how exactly did you do this?
Thanks.
Click to expand...
Click to collapse
I used smali and allowed each APK to reference all of the .odex files in the framework, added the classes.dex files to their respective APKs, and zipaligned. I don't know if it matters, but I did those steps through the command line, although I'm sure the process would be a lot faster with a script. If you would like the exact line-by-line process that I used, let me know.
So how is this Rom & all I have to do is download & flash it or is there another step to do?
Sent from my Nexus S 4G using xda premium
Killasmoke said:
So how is this Rom & all I have to do is download & flash it or is there another step to do?
Sent from my Nexus S 4G using xda premium
Click to expand...
Click to collapse
The procedures are the same as for other ZIP-based ROMs: download, transfer to phone, and flash through recovery. You may or may not need to erase your data (depending on which ROM you're coming from), but backing up your data beforehand is advisable and never hurts.
I haven't received any feedback regarding this specific ROM yet (I don't know if that's a good or bad sign). The main difference is that it's deodexed and will decompile without errors. I'm sure there are other threads with more in-depth information on IMM26 changes/improvements/issues.
SuperUser
I was impressed with this rom for the first few minutes I used it. But then I found out that my SuperUser app wasn't working. I tried updating the binaries through the app itself but it couldn't gain root access. I downloaded the file again and flashed it again but SuperUser still didn't work. It was the same problem with not gaining root access. So I flash the SuperUser zip file from zedomax's tutorial on rooting the Nexus S 4G and I was able to gain root access. Just thought I'd tell you.
mvilla, how did you fix the superuser root access problem? i am having the same problem when i try to update binary, and im getting permission error when i try to flash recovery in rom manager, i think is because of superuser not working.
I went to nexusshacks.com and downloaded the nexussrootICS.zip file (I think that's what its called). There's a SuperUser.zip file within that zip file. I moved the file to my phone and flashed it in recovery (wipe cache and dalvik cache of course). And its working well.
Sent from my Nexus S 4G using XDA App
mvilla8 said:
I was impressed with this rom for the first few minutes I used it. But then I found out that my SuperUser app wasn't working. I tried updating the binaries through the app itself but it couldn't gain root access. I downloaded the file again and flashed it again but SuperUser still didn't work. It was the same problem with not gaining root access. So I flash the SuperUser zip file from zedomax's tutorial on rooting the Nexus S 4G and I was able to gain root access. Just thought I'd tell you.
Click to expand...
Click to collapse
Thanks for bringing that to my attention. Uploaded an updated version in the OP that addresses the Superuser issue. Sorry for the inconvenience.
satuday said:
mvilla, how did you fix the superuser root access problem? i am having the same problem when i try to update binary, and im getting permission error when i try to flash recovery in rom manager, i think is because of superuser not working.
Click to expand...
Click to collapse
This update is from ChainsDD's site and has the latest Superuser app and binary. Should accomplish the same thing.
XK72 said:
I used smali and allowed each APK to reference all of the .odex files in the framework, added the classes.dex files to their respective APKs, and zipaligned. I don't know if it matters, but I did those steps through the command line, although I'm sure the process would be a lot faster with a script. If you would like the exact line-by-line process that I used, let me know.
Click to expand...
Click to collapse
Hey buddy, I'd LOVE to have the step-by-step, or line-by-line on the process you used to decompile. If you could PM me, or post it up here for everyone to use, that would be great!! I'm kinda new to the decompiling and compiling scene so any help would be great! Also, you said that most devs that use ICS probably use a kitchen to decompile and compile their .jar and .apk files, where is this kitchen? Or are you talking about Android SDK?
sniperkill said:
Hey buddy, I'd LOVE to have the step-by-step, or line-by-line on the process you used to decompile. If you could PM me, or post it up here for everyone to use, that would be great!! I'm kinda new to the decompiling and compiling scene so any help would be great! Also, you said that most devs that use ICS probably use a kitchen to decompile and compile their .jar and .apk files, where is this kitchen? Or are you talking about Android SDK?
Click to expand...
Click to collapse
Did you ever get that step-by-step process for deodexing ICS from the OP? If so, can you send it to me?
I guess the Google Apps are included?
Will there be any further updates to this in the near future, or has this reached the end of the line so-to-speak? Just curious because I like having the natural AOSP of this.
Been using this since the 9th and I have to say it's very smooth. Very stock too, which obviously is what it's supposed to be. Just saying that for anyone who comes in looking for something customized. This is basically pure vanilla ICS.
Sorry for the delayed replies. I've been hammered by other obligations lately.
sniperkill said:
Hey buddy, I'd LOVE to have the step-by-step, or line-by-line on the process you used to decompile. If you could PM me, or post it up here for everyone to use, that would be great!! I'm kinda new to the decompiling and compiling scene so any help would be great! Also, you said that most devs that use ICS probably use a kitchen to decompile and compile their .jar and .apk files, where is this kitchen? Or are you talking about Android SDK?
Click to expand...
Click to collapse
mabry said:
Did you ever get that step-by-step process for deodexing ICS from the OP? If so, can you send it to me?
Click to expand...
Click to collapse
I'll try my best to post the steps later today or tomorrow. Sorry to keep you waiting.
akabadnews said:
I guess the Google Apps are included?
Click to expand...
Click to collapse
The stock Google apps are included. There are now two choices: One has the apps that were included in the IMM26 release (R3) and I have also included the latest app updates and related binary files as (R4).
The Batman said:
Will there be any further updates to this in the near future, or has this reached the end of the line so-to-speak? Just curious because I like having the natural AOSP of this.
Click to expand...
Click to collapse
I have replaced the Google apps that have been updated since the IMM26 release. There are rumblings that the official ICS ROM should be released sometime soon. I'm not holding my breath, but I'll offer the same thing to that release once it comes out.
If you're asking about adding functionality or features, I don't think I'd have anything unique to offer since there are so many other ROMs and customizable updates out already. I have considered including FaceLock functionality, but it adds quite a bit of size to the ROM and honestly, it hasn't worked very well for me. If there is enough interest, I'll include it as a separate revision in the future.
I'm getting a error for the media fire links. New link please?
Sent from my Nexus S 4G using xda premium
xamadeix said:
I'm getting a error for the media fire links. New link please?
Sent from my Nexus S 4G using xda premium
Click to expand...
Click to collapse
Sorry about that. I don't know what happened there. Link fixed.
XK72 said:
Sorry about that. I don't know what happened there. Link fixed.
Click to expand...
Click to collapse
Thank you
Sent from my Nexus S 4G using xda premium
Does anyone have problems turning Bluetooth on?
Sent from my Nexus S 4G using Tapatalk
XK72 said:
I have replaced the Google apps that have been updated since the IMM26 release. There are rumblings that the official ICS ROM should be released sometime soon. I'm not holding my breath, but I'll offer the same thing to that release once it comes out.
If you're asking about adding functionality or features, I don't think I'd have anything unique to offer since there are so many other ROMs and customizable updates out already. I have considered including FaceLock functionality, but it adds quite a bit of size to the ROM and honestly, it hasn't worked very well for me. If there is enough interest, I'll include it as a separate revision in the future.
Click to expand...
Click to collapse
I would rather have the straight vanilla experience. Thanks for responding.
Edit: Also, touch to focus would be nice for the camera if at all possible. Thanks.
I am interested in making a custom Rom but don't know where to start if anyone could help push me in the right direction I would really appreciate it thank you....
Sent from my PC36100 using Tapatalk
www.google.com
The best start you will ever have
Sent from my PC36100 using xda app-developers app
If you don't know where to start, don't bother lol. I looked into it as well. The android kitchen doesn't do anything expect add busybox root deodex and stuff. It doesn't turn you into a dev overnight lol. I just decided to enjoy what other devs have made
Sent from my ADR6425LVW using Tapatalk 2
Porting a rom is a whole different story than getting an RUU for the evo 4g and starting there.
PlatinumPenguin said:
www.google.com
The best start you will ever have
Sent from my PC36100 using xda app-developers app
Click to expand...
Click to collapse
Google is your friend. There's a lot out there.
I myself developed ROMs for myself. It really depends what you are looking to do. You can always modify a stock ROM or Port another ROM. they all require a lot of work, but they are a lot of flashable tweaks that you can just drop into you ROM and have the experience. You don't have to write your own code. Not too many ROM dev even write codes. They just modify and edit. Good Luck and always try Google.
Evilone69tmg said:
Google is your friend. There's a lot out there.
Click to expand...
Click to collapse
hey bro you wouldnt happen to have a link to the skyraider rom. been looking for it a while now but links are dead.
U need :
A file zip exe like 7zip or something like that
Notepad
Patients
A base (another rom)
Internet
Hands
HTC evo 4G
Ull need a base like let's just uses cm7 as a example u go to system/apps or app delete apps that u don't want or don't need and add some apps that u like but before deleting apps check here»
http://wiki.cyanogenmod.com/wiki/Barebones« and check to see which app u could delete or can't delete then ull need to go to here» http://uot.dakra.lt/kitchen/« to customize ur systemUI.apk and ur frameworks.apk then go to ur build.prop and open it using notepad and change stuff like ro.modversion"insert your Rom name" just look around there and change some stuff like names or stuff that was for cm7 to ur new custom made cm7 and once the rom kitchen is done cooking ur framework and system app replace the raw ones with the cook ones and then try using an android emulator to test ur new rom...please check out mine I need to get some likes to post in dev section and my rom is based off cm9 nightlies by Jmz Taylor and its great but please check this thread out comment like do something to monivate me http://forum.xda-developers.com/showthread.php?t=1760012
Sent from my PC36100 using xda premium
Big thanks to
kennethpenn - for this wonderful Enable CRT Animation in Gingerbread guide
CarpeNoctem - for (OsiMood's) update-binary and install-script reference material
Brut.all - for apktool
blast0id - for easyFLASHABLEzipBUILDER
and of course everyone who put in the work to build the foundations on which all of this is built and everyone else I'm forgetting
Without further ado, here is the
CRT Animation for Captivate Glide I927
Here is the install zip for CWM - automatic install
i927-CRT-mod.zip
Here is the framework-res.apk - manual install, use a root file manager to copy to /system/framework/
framework-res.zip
Warning: This is made for the ATT stock rom. It may work on the Rogers rom as well. It may not work on a custom rom, if possible you should find the framework-res.apk specific to your rom, ask the rom creator to make one, or make your own using the guide and resources listed above. To be safe, always make a backup using CWM before installing ANY mod. It only takes a few minutes and can save you hours in the long run.
Disclaimer: Use at your own risk I'm not responsible if you brick your phone, yadda yadda. I have only tested this on an ATT 2.3.6 stock rom with ardatdat kernel. So far it seems to work great and looks awesome. There is a weird effect that if the screen is off and I push the power in for just the perfect number of milliseconds, the screen starts to turn on and then turns itself off again. But I have difficulty trying to get this to happen on purpose so I doubt it will prove much of an issue. It's probably just a quirk of having the CRT animation enabled. Anyway, all of that said,
Enjoy!
UPDATE:
Here are the uninstall files for the ATT 2.3.6 stock rom. All warning and disclaimers above also apply to these so always make a CWM backup first.
Here is the uninstall zip for CWM (reinstalls stock file) - automatic uninstall
i927-CRT-mod-removal.zip
Here is the stock framework-res.apk - manual install, use a root file manager to copy to /system/framework/
framework-res(stock).zip
Umm.. I made this mod 3 months ago... just saying
Sent from my SGH-I897 using xda premium running jellybean cm10
dman3285 said:
Umm.. I made this mod 3 months ago... just saying
Click to expand...
Click to collapse
Really? Well, where the heck did ya post it? I searched through the dev and general forum before I made this one. I found a couple request/discussion threads but no attachments that appeared to be confirmed working. Trust me, I'm lazy, I wouldn't have made it otherwise.
And yeah, I know it's old news but it still amuses me.
Edit: Ah, yes! The broken link! I do remember now. I guess I should have asked you to repost it first!
transce080 said:
Really? Well, where the heck did ya post it? I searched through the dev and general forum before I made this one. I found a couple request/discussion threads but no attachments that appeared to be confirmed working. Trust me, I'm lazy, I wouldn't have made it otherwise.
And yeah, I know it's old news but it still amuses me.
Click to expand...
Click to collapse
In my ROM thread... and my ROM has had it since release..look at my how to thread in my sig
Sent from my SGH-I897 using xda premium
dman3285 said:
In my ROM thread... and my ROM has had it since release..look at my how to thread in my sig
Click to expand...
Click to collapse
Ah well that kind of explains it. I was looking for a thread specific to CRT animation. I did suspect that some of the custom roms would already have it enabled but I wanted to give the stock run a good run for the money before trying any custom roms. Also, having the info in the middle of a custom rom thread doesn't make it very accessible. This thread was geared more towards people with stock roms who wanted an easy, confirmed way of enabling the animation.
Also, I have all signatures turned off in this forum because so many of them were large and intrusive that they were really hurting the readability (imo) of the site.
dman3285 said:
Umm.. I made this mod 3 months ago... just saying
Sent from my SGH-I897 using xda premium running jellybean cm10
Click to expand...
Click to collapse
Yes dman is right i have this mod with his rom so he gets all the credit just saying
Sent from my SAMSUNG-SGH-I927R using xda premium
jayjayjoker2 said:
Yes dman is right i have this mod with his rom so he gets all the credit just saying
Click to expand...
Click to collapse
FYI, this particular mod was not taken from his rom. It was created from the framework-res.apk in my own stock ATT rom and altered using the guide and resources mentioned in the first thread. So while he gets credit for doing it first, none of his work was used in the creation of this mod. (Edit: That I know of. Apologies if I'm mistaken. I'm not trying to rip off anyone's work or belittle anyone's contributions.)
It's fantastic, thanks man.
transce080 said:
FYI, this particular mod was not taken from his rom. It was created from the framework-res.apk in my own stock ATT rom and altered using the guide and resources mentioned in the first thread. So while he gets credit for doing it first, none of his work was used in the creation of this mod. (Edit: That I know of. Apologies if I'm mistaken. I'm not trying to rip off anyone's work or belittle anyone's contributions.)
Click to expand...
Click to collapse
Well I just love dman's work I mean he got rid of dead development for the glide!
Sent from my SAMSUNG-SGH-I927R using xda premium
Didn´t worked for me and now the power button just don´t work anymore. Any hints to uninstall it? I flashed the zip. Ozimood Rom.
Um, reflash? See here for CRT made by dman (confirmed working)
Flashed dman crt but i think my system was corrupted, stucked on bootloop. Done recovery now i´ll try dman.
Sorry about that, this is made specifically for the stock rom. If you have custom rom, you should get the framework-res.apk specific to that rom, as the rom creator may have made other changes as well. I'll edit the first post to make it more clear that this is for the stock rom.
Restored Osimood and flashed crt.zip... no luck.
All the install zip does is copy that one file to your system directory. I think it's absolutely impossible to hard brick from that. Don't you have a CWM backup you can restore?
Aquethys said:
Um, reflash? See here for CRT made by dman (confirmed working)
Click to expand...
Click to collapse
That link has been a 404 for at least the last couple weeks, so I greatly appreciate the work of the OP here.
Aquethys said:
Um, reflash? See here for CRT made by dman (confirmed working)
Click to expand...
Click to collapse
Tyfighter said:
That link has been a 404 for at least the last couple weeks, so I greatly appreciate the work of the OP here.
Click to expand...
Click to collapse
Damn. I was going to mention this but I was waiting to get enough posts to post in this forum. xD
Neither of the CRT On or CRT Off links work on this end.
So thanks a ton transce080. ^_^
Could you possibly add a CRT On as well? I know there's a guide in the Captivate Glide thread that Aquethys linked to but it'd be nice to have just have a flashable method.
Pyho said:
Could you possibly add a CRT On as well?
Click to expand...
Click to collapse
Sure thing. It will have to wait until later tonight after work or the weekend.
The first post is updated with the stock files for removing the mod.
transce080 said:
The first post is updated with the stock files for removing the mod.
Click to expand...
Click to collapse
Crt on has to have major modifications to the powermanagerservice.smali in the services.jar, it is by no means an easy mod as crt off
Sent from my SGH-I897 using xda premium
Here are Stock Odexed and Deodexed Rooted Flashable Images with Busybox made from the Factory Image. These include unsecure boot.img.
Odexed:
Link 1
Deodexed:
Link 1
Reserved just incase
Quick question regarding this (as I'm new to rooting with Samsung) - can this be flashed using Odin or will I need CWM recovery or Mobile Odin already on the device? (Like from this method http://forum.xda-developers.com/showthread.php?t=1955423 ?)
Thanks for any help!
Leonym said:
Quick question regarding this (as I'm new to rooting with Samsung) - can this be flashed using Odin or will I need CWM recovery or Mobile Odin already on the device? (Like from this method http://forum.xda-developers.com/showthread.php?t=1955423 ?)
Thanks for any help!
Click to expand...
Click to collapse
If you want to use Auto Root and Triangle Away use this Factory Image http://forum.xda-developers.com/showthread.php?p=33598925&posted=1#post33598925
teshxx said:
If you want to use Auto Root and Triangle Away use this Factory Image http://forum.xda-developers.com/showthread.php?p=33598925&posted=1#post33598925
Click to expand...
Click to collapse
Thanks!
Leonym said:
Thanks!
Click to expand...
Click to collapse
You're welcome!
Thanks Teshxx. I had random reboots on my very very very debloated stock rom. Just installed this, removed carrierIQ, didnt install any mods, and im all set!
Sent from my SGH-T889 using Tapatalk 2
farfromovin said:
Thanks Teshxx. I had random reboots on my very very very debloated stock rom. Just installed this, removed carrierIQ, didnt install any mods, and im all set!
Sent from my SGH-T889 using Tapatalk 2
Click to expand...
Click to collapse
There is nothing like a rooted stock rom. Especially on this phone. It doesn't need mods. So freaking fast.
Sent from my SGH-T889 using Tapatalk 2
farfromovin said:
Just installed this, removed carrierIQ
Click to expand...
Click to collapse
How did you do this?
xamindar said:
How did you do this?
Click to expand...
Click to collapse
With Titanium Backup, id give you a screenshot but the three services that make up the carrierIQ arent listed on my device anymore. There is a thread about it in these forums however.
Sent from my SGH-T889 using Tapatalk 2
teshxx said:
Here are Stock Odexed and Deodexed Rooted Flashable Images with Busybox made from the Factory Image. These include unsecure boot.img.
Odexed:
Link: updating with new links
Deodexed:
Link: updating with new links
Click to expand...
Click to collapse
Where are the links ? Also, might be a stupid question, but what is the difference between Odexed and Deodexed?
elite-fusion said:
Where are the links ? Also, might be a stupid question, but what is the difference between Odexed and Deodexed?
Click to expand...
Click to collapse
Been busy @ work, so will upload when I get a chance. For odexed and deodexed...search xda or google.
elite-fusion said:
Where are the links ? Also, might be a stupid question, but what is the difference between Odexed and Deodexed?
Click to expand...
Click to collapse
*taken from http://www.addictivetips.com/mobile/what-is-odex-and-deodex-in-android-complete-guide/
WHAT IS AN ODEX FILE?
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 applications difficult 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 the worry 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.
HOW THIS WORKS
For the more geeky amongst us, Android OS uses a Java-based virtual machine for running applications, called the Dalvik Virtual Machine. A deodexed, or .dex file contains the cache used by this virtual machine (referred to as Dalvik-cache) for a program, and it is stored inside the APK. An .odex file, on the other hand, is an optimized version of this same .dex file that is stored next to the APK as opposed to inside it. Android applies this technique by default to all the system applications.
Now, when an Android-based system is booting, the davlik cache for the Davlik VM is built using these .odex files, allowing the OS to learn in advance what applications will be loaded, and thus speeds up the booting process.
By deodexing these APKs, a developer actually puts the .odex files back inside their respective APK packages. Since all code is now contained within the APK itself, it becomes possible to modify any application package without conflicting with the operating system’s execution environment.
ADVANTAGES & DISADVANTAGES
The advantage of deodexing is in modification possibilities. This is most widely used in custom ROMs and themes. A developer building a custom ROM would almost always choose to deodex the ROM package first, since that would not only allow him to modify various APKs, but also leave room for post-install theming.
On the other hand, since the .odex files were supposed to quickly build the dalvik cache, removing them would mean longer initial boot times. However, this is true only for the first ever boot after deodexing, since the cache would still get built over time as applications are used. Longer boot times may only be seen again if the dalvik cache is wiped for some reason.
For a casual user, the main implication is in theming possibilities. Themes for android come in APKs too, and if you want to modify any of those, you should always choose a dedoexed custom ROM.
Hmm, I thoight I saw file links the other day? Did you out them up and remove again. Wanted to save one of these in my dropbox
Sent from my SGH-T889 using xda premium
Yeah where are these stock roms? The other reported stock roms are not really stock as they have the wrong keyboard
Sent from my SGH-T889 using Tapatalk 2
Bump for updates - also i can offer some hosting since we share a name haha
I'm looking to root stock so i can keep allshare and things working, just looking to root for a sixaxis for my upcoming travels...
-Tesh
teshgnex said:
Bump for updates - also i can offer some hosting since we share a name haha
I'm looking to root stock so i can keep allshare and things working, just looking to root for a sixaxis for my upcoming travels...
-Tesh
Click to expand...
Click to collapse
haha. Uploading both now.
I still dont see download links. ..
Sent from my SGH-T889 using xda premium
---------- Post added at 08:33 PM ---------- Previous post was at 08:31 PM ----------
Download links anywhere? Mirrors? Something.....??
Sent from my SGH-T889 using xda premium
r3dp0is0n2012 said:
I still dont see download links. ..
Sent from my SGH-T889 using xda premium
---------- Post added at 08:33 PM ---------- Previous post was at 08:31 PM ----------
Download links anywhere? Mirrors? Something.....??
Sent from my SGH-T889 using xda premium
Click to expand...
Click to collapse
Post updated with new links. Enjoy guys!
teshxx said:
Post updated with new links. Enjoy guys!
Click to expand...
Click to collapse
Thanks so much.