[Q] Modifying ROM .zip's - Epic 4G General

So I've found myself re-installing the Syndicate ROM several times in the last few days. Been fooling with things a lot, getting edumacated. My question is, I would like to include the Syndicate theme add-on (with battery %) in the ROM to begin with. In other words, I don't want to have to flash the stock Syndicate ROM, and then have to flash the theme separately.
I unzipped both the stock ROM and the theme and it seems to me all I would have to do for this to work is just write over the applicable stock ROM files with the ones from the add-on theme, re-zip the files, put on SD card, etc.
Would this work?
Also, if I wanted to remove say the ES File Explorer from the stock ROM and maybe replace the YouTube app with 1.6.19 and then re-zip, etc. Would that work as well?

this is reposted from jairomeo in nexus forums but this helped get me started:
[THEME] The Ultimate Android Themeing Guide - Updated 4/26
Since we know information for creating themes is spread out all over the place and sometimes hard to follow and understand, I have started compiling a guide using the information spread throughout XDA and other forums. Hopefully this can become a Sticky
I've sent this out to a few new themers and such and they have found the parts that are complete very helpful.
Initially I wanted to wait until it was complete before posting it anywhere, but I've hit a wall on being able to put my thoughts together. I am kind of busy and stressed out with work, therefore I am putting up this way users can review and other themers and maybe start compiling some of the missing information. I also hope for non themers to give feedback or post questions and ideas can be added and maybe get my creative juices flowing again.
The guide is a collaboration of information from many themers/users. I am making sure to provide credit for all individuals writings. I am writing it in word, but posted it in Google Docs to all can view.
If you are going to link to this, please link back to this thread and not the document, this way we can keep the conversation in one spot and work together as a community, to have a document that isn't tool and utility based, but one that teaches people how to edit themselves, and teach with potential of finding more things we can control.
I will update the copy on Google Docs until it's completion.
Link to the guide:
The Ultimate Themeing Guide
Soon additions (red have been added):
Add smail edit for Gmail LED by brtioso http://forum.xda-developers.com/show...00#post6165700
Add a section on signing update.zip files
Suggestion from Stericson, include the write up explaining the detail of the xml's and what 0800001C means.
Add link for AXMLPrinter GUI http://android.modaco.com/content/t-.../#entry1217176 as recommended by deanesn
Add information from MontAlbert on un'odexing,
Add information to be able to theme market apps from http://forum.xda-developers.com/showthread.php?t=503007
Add zipalign information
Add 08 00 00 1D code and xml from amac25, time to start researching where else this is and what it does
Create a reference table listing the stock apps, and the xml's known to edit inside
Look at http://spreadsheets.google.com/pub?k...3ci5_oxwQ4mGrg and see what needs to be modified/added and add to the document
Add Ted417's tip on editing indexed images, would have helped me if he told me this a long time ago, stingy bastard
Possibly add Ted's signing tool http://alldroid.org/threads/16103-Se...ghlight=Ted417
Add in some of the information from http://forum.xda-developers.com/show...04#post3385304
Add Beyond Compare as a software tool to get started with (recommended by bgill)
Add http://markcarson.com/markcarson/ColorCalc.html or another site that does color conversion codes
I'll add to the to do as things come in. If you want to ask questions or faster feedback, follow me on Twitter.
Since Google Docs screwed up some formatting, I am also putting the current copy in PDF on my site
The document in not complete so PLEASE don't distribute yet or put in other places. Wait until it's finished. I don't want copies floating around everywhere, if I see that, I will pull the PDF
http://www.jbthemes.com/AndroidTheme...ng Guide.pdf
Click to expand...
Click to collapse

Related

VillainROM 5.2 Kitchen now available!

so here we go, i proudly present: the VillainROM Kitchen!
i wrote this up completely from scratch, so please be gentle when it isn't perfect at the beginning :roll:
also we were not able to test every rom combination, as there are millions of different roms possible...
please note the faq link on the lower right side. if any questions arise pleask them here, i will update the faq from time to time.
final note: i'd like to emphasize that i created this kitchen myself, and it was a buttload of work. however i did NOT create the rom or any of the apps or modifications that come with it (with the exception of minor fixes or changes). nathan is and will be the rom developer/maintainer, and there are other parts created by other people, for example the themes. i don't want to start a long list of thanks and credits, and i take care not to include warez. there are several other reasons why something should or should not be included in the kitchen, so if you feel that your app is used here without permission or credit please contact me. also let me know if you'd like to contribute, be it in form of a simple bootscreen or a great app...
you find the kitchen at http://www.villainrom.co.uk/kitchen/ or in the rom section of the villainrom board.
now have fun with the kitchen!
Hi for all noobs/about to donate folk can you let us know exactly what a kitchen is please.
you can select options you want to include, for example apps or themes. then our kitchen will create the rom for you, you download and flash it. no need to figure out what adb is and how to remove or add stuff to the rom. check the link, it should be self explanatory!
also you can create a keyboard layout config file if you are using villain5.2 or other roms with the hacked keyboard from here: http://forum.xda-developers.com/showthread.php?t=624416
the keyboard layout feature is free to all members of villainrom.co.uk btw.

[Request] Tutorial on updating the SYS

Hi, usually I just use reza's pre made wvga 0409 packages and they work great, but I cant rely on him to update all the time, and so I feel I need to learn how to do it easily and fast, I have a vague idea but still am useless at it and normally mess it up. I cant find any particularly simple and easy guides here on xda.. I thought it might be a good idea to have indexed here in chef central, a little tutorial/guide on how to update the sys and sort it into the different folders suck as 0409,COMMON ect...
Thanks and sorry if its a hassle
hi
For example if you taken the rollup packages you have all languages and resolution......u can use the "Dump sorter" for sorting for your Resolution and language and it will delete other languages and resolutions...u can put ur language code and resolution and it will do the rest for you once u done it wii give readymade sys packages for your visual kitchen........hope it will help for you.......
Did you try the one posted in the Tutorials sticky?
http://forum.xda-developers.com/showthread.php?t=669414
Hey star... read the tutorials first buddy you will find your answer...r ead my EVK tuto i have a usefull link on that
as RGB RGB says everything is in the stickie "Read first" that why we call it like that
Thanks guys, I overlooked that tutorial

Making ROMs

So this is combination question/idea.
I have been reading around and it seems to me that most ROMs are made mostly just by taking existing ROMs (often taking the stock one) and editing the installed applications. This is what Kitchens do - right?
When we want to theme things we have to go through and manually edit all sorts of images, resources, compiled xml files, etc.
That all being said why don't people ever just take the source from google (android is open source) and just modify the source to their liking and compile their own ROM? Do people already do this? Wouldn't this making theming a lot easier by just replacing the files before it is all compiled together?
Why don't we just compile a version that lets you theme most things pretty easily - make large parts of the UI skinnable and then people don't have to spend so much time hacking xml files?
Again, this all may be completely wrong and I apologize for wasting your time for reading this if it is...
Just wondering if there is an easier way to do what we are doing
you should do some research on the Cyanogen mod and Android open source project (AOSP)
you're on the right track with where you're going with this, but it's already been done. most ROMs ARE in fact modified versions of 2.1 with edited image files, added applications and such and that's really all we can do, until now at least. some of our devs are working on porting ROMs based off of the Cyanogen mod, which is based off of AOSP.
someone please correct me if I'M wrong =)
I've found the following links to be really helpful:
1) http://forum.xda-developers.com/showthread.php?t=622916 - compiling Hero kernel & AOSP from source
2) http://blog.coralic.nl/2010/01/28/build-eclair-aka-android-2-1-for-hero-from-source/ - blog entry that #1 was based off of
3) http://forum.androidcentral.com/htc...how-build-your-own-kernel-package-source.html - sort of the same thing again, but it's good to read different takes on things like this
4) http://forum.xda-developers.com/showthread.php?t=633246 - very good kitchen
gnarlyc
I could be wrong, but the Google source code will be rather "generic" or all-encompassing. It will (or should) work for ALL Android hardware devices. Problem with that is that it's not optimized for a specific piece of hardware. Same logic applies with compiling your own kernel in Linux. Linux includes hardware support for thousands and thousands of pieces of hardware (and some obscure sh*t at that). Granted, it's not loaded into memory but the code is still in there. When people compile there own kernel, they only include drivers for their video card, their IDE/SATA controllers, their CPU, and so on.
When people start with an ERIS ROM or HERO ROM from HTC, I have to presume that HTC has already stripped out the non-applicable stuff. It's a much cleaner slate to start from.
gnarlyc said:
I've found the following links to be really helpful:
1) http://forum.xda-developers.com/showthread.php?t=622916 - compiling Hero kernel & AOSP from source
2) http://blog.coralic.nl/2010/01/28/build-eclair-aka-android-2-1-for-hero-from-source/ - blog entry that #1 was based off of
3) http://forum.androidcentral.com/htc...how-build-your-own-kernel-package-source.html - sort of the same thing again, but it's good to read different takes on things like this
4) http://forum.xda-developers.com/showthread.php?t=633246 - very good kitchen
gnarlyc
Click to expand...
Click to collapse
Funny you mention that, I just installed an Ubuntu VM so that I could check out the source and start playing around... see what there is to see

Package list?

Hi all!
I've searched and dug, I've used the forum search as well as google with operands, I've searched sites other than XDA and come up with nothing.
What I want to know is, somewhere, is there a list of the packages with their descriptions? I'm new to cooking (As in two days new!) and after receiving no help in trying to learn from a tutorial, I was forced to guide myself.
While using a kitchen, I'm presented with the SYS packages which all come with nice descriptions telling me what they are, and then I can choose whether or not I need them. The EXT packages however do no such thing.
There are a few which are obvious, such as the first on my list, "Advanced Network v1.0.9.0". This is obviously the software for the advanced network settings under control panel/connections.
Not all EXT packages however are so obvious, and attempts thus far to identify them have failed
So, I wanted to ask whether or not there was a listing, partial, complete or in the making, of the standard and regularly included (Stock) EXT/OEM packages for the Touch HD.
Thanks!
BarrettBear said:
Hi all!
I've searched and dug, I've used the forum search as well as google with operands, I've searched sites other than XDA and come up with nothing.
What I want to know is, somewhere, is there a list of the packages with their descriptions? I'm new to cooking (As in two days new!) and after receiving no help in trying to learn from a tutorial, I was forced to guide myself.
While using a kitchen, I'm presented with the SYS packages which all come with nice descriptions telling me what they are, and then I can choose whether or not I need them. The EXT packages however do no such thing.
There are a few which are obvious, such as the first on my list, "Advanced Network v1.0.9.0". This is obviously the software for the advanced network settings under control panel/connections.
Not all EXT packages however are so obvious, and attempts thus far to identify them have failed
So, I wanted to ask whether or not there was a listing, partial, complete or in the making, of the standard and regularly included (Stock) EXT/OEM packages for the Touch HD.
Thanks!
Click to expand...
Click to collapse
IMHO try to PM some of the known cooks from this thread(or others) to help you: it might be the most successfull way to get yourself a cook sooner!!!
Success!
Thanks for the post bib*oops, but I'd already considered that.
I'd prefer it if the information was put into this thread, that way, even after I've used it, other people who want to cook their own roms can figure out just exactly what they have in it, so they can remove, or add SYS packages based on what they need.
I'm probably not the first, nor will I be the last person to need this information. Better than it is available in one post than people making new posts with "What is the XYZ package & what does it do?"
BarrettBear said:
Thanks for the post bib*oops, but I'd already considered that.
I'd prefer it if the information was put into this thread, that way, even after I've used it, other people who want to cook their own roms can figure out just exactly what they have in it, so they can remove, or add SYS packages based on what they need.
I'm probably not the first, nor will I be the last person to need this information. Better than it is available in one post than people making new posts with "What is the XYZ package & what does it do?"
Click to expand...
Click to collapse
I see... Good idea , so far!
Unfortunately all I can find is reference to some packages on the other sub-forums, not for the Blackstone >_<

[Q] Guide on how to use libraries

Hello Friends,
I have just been introduced to android libraries and have checked out a lot of them. But I have no idea how to use them in my android app.
So can someone post a guide on how to Search, Download, and integrate them in our android project. As I have searched on internet and got to know that we have to put the jar in lib folder, and use the particular classes, but can someone guide how to do the same and how to use them in out layout to give cool effects to our app.
Thanks
In the layout you need to put the full name of the class (including the package):
Code:
<com.example.test.MyButton
... />
You have already answered the question how to integrate them.
For search this is the best starting point: http://forum.xda-developers.com/showthread.php?t=2226547
Second is Google.

Categories

Resources