yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Themes and Apps] coldflid:
This is the guide i normally send when im asked this question:

First of all, get your framework-res.apk and twframework ,(they're located in system/framework). If you are on gingerbread you also need systemui.apk (in system/app)

Then, download 7zip in case you dont have it.

Right click on framework-res.apk and with 7zip click to extract to /framework-res

You will now have a new folder.

Open it, then open /res and then /drawable-hdpi (framework-res/res/drawable-hdpi)

There are most pngs you'll need to theme.

Edit them and when you've finished editing them, open framework-res.apk with 7zip, delete the res folder, and drag the res from framework-res folder onto it. (Make sure it has copied correctly)

You should now have a framework-res with a new theme

do this also for the other two apks.

There are too many pngs to tell you the function of each, but you can pm me about some

To copy it onto your phone, you can use root explorer or a cwm installable zip.

For cwm, you'll need an updater-script and update-binary or update-script. If you want, i'll make you one.
[Galaxy S I9000 Themes and Apps] Applefaq:
Damn thanks for your great reply, im gonna read this!

Thanks for the reply I will post my theme next week!

Cheers,

Applefaq
[Galaxy S I9000 Themes and Apps] mista1982:
how can I modified the update-binary?
[Galaxy S I9000 Themes and Apps] RobZarzecki:
Thanks for the info on gingerbread theming. Is it also safe to swap one 2.33 framework for another while on your cell?

Or is this strictly pc based? I'd like to try exact one already made and replace mine.. Or is that gonna bootloop
[Galaxy S I9000 Themes and Apps] _JKay_:
Dont unzip. Use apkManager to decompile. This way you will decompile the 9patch png's too.

When compiling remember to say its a system file and delete the modified files from the keep folder.

And convert the 8 bit pngs to rgb 32 bit before editing. Then convert them back to 8bit before recompiling. Or find an editor that supports 8bit. But Adobe Photoshop does not!
[Galaxy S I9000 Themes and Apps] racerboy3801:
If the OP needs any help im glad to give it.

But one question for you other theme gurus:

When decompiling with dependencies do you use twframework or systemui? I always use tw but with gingerbread im getting some wierd errors.

Cheers
[Galaxy S I9000 Themes and Apps] tids2k:
and how to theme odex versions ... do u delete odex files before themes them or jyst decompiling with apk manager will work ?
[Galaxy S I9000 Themes and Apps] ronhoover88:
Any help regarding changing text colours
[Galaxy S I9000 Themes and Apps] racerboy3801:
Decompile twframeworkres.apk and change "twcolor3" in res/values/color.xml(should be close enough).

Frameworkres.apk res/color/zzz_tw_secondary_text_sub.xml
[Galaxy S I9000 Themes and Apps] tids2k:
________________________________________________________________
[Galaxy S I9000 Themes and Apps] _JKay_:
I dont understand the question. You decompile with the files it depends on. That's all. SystemUI.apk needs framework-res.apk for example.
[Galaxy S I9000 Themes and Apps] ronhoover88:
Thanks a lot does it change the text of all the frameworks...when i edit the xml my phone goes into bootloop
[Galaxy S I9000 Themes and Apps] racerboy3801:
I mean that when you decompile frameworkres did you select either.twframeworkres or systemui for the dependancy.
[Galaxy S I9000 Themes and Apps] _JKay_:
No. framework-res.apk does not depend on any file.
[Galaxy S I9000 Themes and Apps] _JKay_:
If you only want to change image files then just decompile the apk file and forget about the odex file.
[Galaxy S I9000 Themes and Apps] _JKay_:
If you want to know how to change the color of the clock in the statusbar then look at my thread. 3rd post.

http://xdaforums.com/showthread.php?t=1037157
[Galaxy S I9000 Themes and Apps] racerboy3801:
You can make a cwm flash but that will require a reboot.
[Galaxy S I9000 Themes and Apps] RobZarzecki:
Thanks.. So it has to be flashed? Cannot just extract and switch one framework for another?? Not sure how to zip, sign a framework
[Galaxy S I9000 Themes and Apps] coldflid:
For gingerbread, i hardly ever decompile using dependencies
[Galaxy S I9000 Themes and Apps] ronhoover88:
Hi racerboy can i get the attached file text to be white coz its black on black

https://dl.dropbox.com/0/view/yhlz24l7i49qejv/Photos/SC20110413-151744.png

And i want even this text to be white...

https://dl.dropbox.com/0/view/hv6wefgr2a0jmz4/Photos/SC20110615-084733.png
[Galaxy S I9000 Themes and Apps] jesrani:
Hi, can you explain this, I didn't understand. I have modified some png's to get transparent effect and mixed some themes for my I9003. I use 7-zip to open the .apk file and then just copy the modified png to the drawable-hdpi folder and it works.

I have also edited .9.png's directly in Paint.NET software, just open them, give the required effect and save, then copy them in framework-res.apk and it works.

Am I missing something here?
[Galaxy S I9000 Themes and Apps] racerboy3801:
I cant help you with the first unfortunately, youll have better luck with this bloke, he managed to change it.http://xdaforums.com/showthread.php?t=1022049

However with the 2nd i can help you. The latest firmware (JVP) has the white on black by stock so i recommended basing your theme on that. Looking good btw :)
[Galaxy S I9000 Themes and Apps] racerboy3801:
.9 pngs wont work properly if you edit them in compiled(borderless) form. You must decompile to edit them.
[Galaxy S I9000 Themes and Apps] racerboy3801:
If you want to theme simply without complicated decompiling, you just just overwrite the new file in the zip. I usually extract the res folder, make my changes, then copy it back into the apk while open(use 7-zip) and that will overwrite the files and there is no need for signing.

To get a cwm flashable zip download any cwm zip update and just replace its files with your own. Easy Peasy.

Cheers
[Galaxy S I9000 Themes and Apps] _JKay_:
9Patch pngs are compiled pngs. They need to be decompiled before editing... Otherwise there function may not work correctly!! You may also get errors if you try to decompile .9.png files that do not contain any patch information!

Read more here.
[Galaxy S I9000 Themes and Apps] davey.tran:
When I was trying to replace the battery of my rom with someone else's battery i just replaced all the pngs from the new battery to the framework file and it works fine when i am unplugged.

The only problem I had with this is that, the charging animation of the old theme has all 100 frames but the new one does it in 24 frames.

So my question is how would I go about making the animation use only 24 frames intended.

I tried deleting the old 100 and leaving just the new 24 but when I am charging, it shows the battery unknown icon or no charging animation at all.
[Galaxy S I9000 Themes and Apps] $omator:
talking about crysis chargin animation? you must be more specyfic in order to get any help
[Galaxy S I9000 Themes and Apps] Denfic:
This iz really ABACADABRA for me ... ..

I'll Just Download A Nice Theme

... because i'm gonna crash my phone or/and Pc ...hahaah ... you guys keep up the good work ...for dumbass people like me ... pfff ... i'm from Holland... The Hague ... and i'm reading and reading.... everything in a different language ...its verry hard .. hahah ... Respect... to those making stuff happen ... !!!

Greets Dennis
[Galaxy S I9000 Themes and Apps] davey.tran:
Lol my bad I thought I was specific, basically usually you can just change status bar battery by just replacing all the battery png files by the new battery's files.

Except

the charging animation from my current theme (villain rom 1.1 on galaxy s2 with rawats circle battery) has 100 frames which is very smooth.

The charging animation from the theme I want(pendo's blue battery) only uses 24 frames for it's charging animation.

How do I manually configure the framework to use the right number of png files in the animation and at the speed I want.

this would also help me in making my own battery theme in the future.
[Galaxy S I9000 Themes and Apps] $omator:
first of all if you want help for sgs2 post on sgs2 forum =) so move there

thing you want is few minutes to do, someone will help you i guess for a thanks pressing =)
[Galaxy S I9000 Themes and Apps] davey.tran:
Am I right in thinking that battery theming and configuring is similar through the galaxy s and galaxy s2 if not through most android phones running similar versions of android?

so i'm hoping this can help a lot of users. And if this question is ever presented on the galaxy s2 forum, I will be able to link them here where it had already been addressed.

Correct me if I'm wrong

Also if I think your post is useful, I will 'thank' you :)
[Galaxy S I9000 Themes and Apps] $omator:
it is exact the same way to do it but when you ask someone that got all them files on deck already (sgs2 owner/themer) it will take as said few minutes - belive me you will be served with a sgs2 modification FASTER on sgs2 forums
[Galaxy S I9000 Themes and Apps] davey.tran:
I agree with you if I only wanted to be able to apply it to these two specific themes.

but it's a general question that should be applicable to all battery themes, so though having my files would help my specific case, it's not important.
[Galaxy S I9000 Themes and Apps] jesrani:
Sorry to raise the question again, but I have directly "edited" a number of .9.png files in Paint.NET and put the chanegd file in framework-res.apk. Normally I have just changed color or added transparency, nothing more. And I have never had a problem. So will these files cause a problem later?
[Galaxy S I9000 Themes and Apps] racerboy3801:
it will cause problems if you ever decompile or if the .9 png is an important one, eg. a popup
[Galaxy S I9000 Themes and Apps] jesrani:
Ooook, I have downloaded apk_manager. But when I run script.bat I get msg that java is not present. I have both jre and jdk and the jre bin path is added to environment variables. When I type "java" in a command prompt, I get lot of java options, so its working but apk_manager does not detect it. Any advices?
[Galaxy S I9000 Themes and Apps] racerboy3801:
Check your environment variables again.
[Galaxy S I9000 Themes and Apps] jesrani:
Ok, java and adb working now, needed to restart the computer. I put a trial framework-res.apk in "place-apk-here-for-modding" folder and it decompiled to "projects" folder (Option 9). Then, without making any changes, I used option 10, "Compile apk". There was a msg "An Error Occured. Please check the log" and "press any key to continue", which I did. Then there was another msg "Is this a system apk" to which I replied "Y". Another question, "Would you like to copy any additional files that you didn't modify from original apk", to which I again replied "Y". Then I got a "keep" folder from which I was supposed to delete any file I had modified. Since I had made no changes, I did not delete anything I continued. After this I got a "unsignedframework-res.apk" in "place-apk-here-for-modding" folder. I signed using option 13 and got "signedframework-res.apk" now. So is this it? The size of original "framework-res.apk" is 9188Kb and that of new one is 6540Kb inspite of my not making any changes? Is something wrong?

Assuming all is okay, are these steps correct. If I have to edit the .9.png's are they to be decompiled also? How?
[Galaxy S I9000 Themes and Apps] racerboy3801:
If the framework works then yes that is the correct method. Check the log(in the root directory) to see.what that error was, assuming that this was a modified apk and .9 pngs are corrupted. For the second question I usually answer no and the change in filesize is probably due to the optimizing of the framework.

All you need to do now is rename.the framework and push it to your phone via abd or cwm.
[Galaxy S I9000 Themes and Apps] SCIENTYREAL:
Hi, I have tried this method and I found that it is not possible to change .9 png's correctly. The phone would work but most apps would crash. Anyway here are a few screen shots.
[Galaxy S I9000 Themes and Apps] jesrani:
Hi, I have edited .9.png's in the drawable-hdpi folder using Paint.NET free software without problem. Normally, I use 7-zip and extract the .9.png's or normal .png's that I want to edit. I open them in Paint.NET, change color or add transparency (dont change size or crop or anything) and save the file. Then I again put it back in the apk with 7-zip and replace in system/framework folder. Works every time. But as you can see in posts above, I have been told this is not best method for editing .9.png's. However for simple edits like color change and adding transparency, it works I feel.
[Galaxy S I9000 Themes and Apps] drashish36:
help

guys since cyrsis is out studyin n i was impatient so i tried porting his theme cyrsis revolution ( for android 2.2) to 2.3.4 android..

i read this thread and done exactly but only have force closes...

My steps are these plz tell me where am i wrong....i m a nob a this

1)copied framework of 2.3.4

2)opened the framework-res.apk and twframework with 7 zip and replaced framework-res/res/drawable-hdpi pngs with crysis revlution pngs...

Problem no 1

the theme has no system ui coz it was made for 2.2 android... so what shud i do to 2.3.4 system, ui:confused::confused:

anyways

3)there are apps in crysis rev dialer,music,setting...etc

so i took my 2.3.4 apps from system/app

and replaced pngs in the res/drawable-hdpi from that of crysis revolution

lastly took the binary script from there only and flashed (dint knw how to make a binary script)

Problems

theme was done but many fc..cant call,music player fc,msgin fc...rather all fc

plz help me where am i wrong:(:(:(:(:(

i am new at dis n really wanna pull this off

plz help is needed and ll be appreciated
[Galaxy S I9000 Themes and Apps] ronhoover88:
If there is a gb version it would be easy to port...i guess crysis himself will come up with a gingerbread version....what phone are you trying to port the theme to anyway..
[Galaxy S I9000 Themes and Apps] chebon.:
i think you have to decompile the apk to make changes and recompile it after making changes, instead of just opening the apk using 7zip and edit
[Galaxy S I9000 Themes and Apps] ayl13518:
try opening some xml files under that folder(i forgot the filename and the folder) until you find the file that contains the names of your png and try editing. thats how i did it in froyo versions. im going to try to create gingerbread (never tried bfore thats why im reading this thread to see the difference) :)
[Galaxy S I9000 Themes and Apps] Jose_Paramore:
Hi guys, I would like to say that for creating a FULL theme you will also need to edit most of Samsung software apps, like music player, contacts, gallery,... because I think they have their "own framework"... For example, in Darky's rom the selection colour is orange, but for example in the Music player is blue :/
[Galaxy S I9000 Themes and Apps] dukuletz:
I'm trying to theme my TouchWiz30Launcher.apk file, but i need help about adding an image to the background of App Drawer.

As you can see in the picture i attached, the background is black. What file should i replace/edit to change the background like SGS II?
[HTC Sensation] durps:
Idk where to buy mine at. Are they 550 everywhere? Or 600?

Should I just try to find a used one off craigslist?
[HTC Sensation] durps:
Forgot to add that I will be buying it full price because I just started a new contract with tmobile in December.
[HTC Sensation] nitrogen618:
I'm getting mine full priced too next month!

I'll prob just goto a T-Mobile store and buy it for $549.
[HTC Sensation] bwilliams1:
I just saw that you have to buy off contract, thats a bummer, I paid 148.88 at wallyworld. got two of em, one for the wife and one for me.
[HTC Sensation] nccu_eagles:
I would go with craigslist. Some one will probably buy on contract from walmart for $149 and then sell for $350.
[HTC Sensation] nitrogen618:
One question, does warranty still apply if you buy it from craigslist?
[HTC Sensation] t0ny0:
Yes. I got an hd2 from cl and it had some issues and htc said that its still in warranty. The only perk from buying it from tmobile is that u can return it there and get a new one. But htc warranty is 1yr after purchase, even if someone else got it :-)
[HTC Sensation] xl VipeR lx:
Normally they ask for proof of purchase from a retailer. Because the phone might be two years old. Cut if you probe you just bought it. Your warranty covers you for 12 months.

But all phones are covered no matter where you buy it from in the first 12 months of its release

Obviously if it only came out eg 6 months ago. Then yours is bound to be no more than 6 months old. Hence its covered. But after the first year of release. You have to prove it is less than a year you bought it
[HTC Sensation] xboarder56:
well i bought a hd2 in october off of craigslist and the screen went out in december and called customer care 611 and i got a new one no questions asked
[HTC Sensation] samnada:
So you bought off CL, and TMO replaced it rather than HTC? That's not official TMO policy is it?
[HTC Sensation] hah2110:
TMO will absolutely not replace a phone under warranty once more than one sim card has been used in a phone. It is an absolutely terrible policy especially on a GSM network. I have gone all the way up to the office of the president and they just refuse to budge. I.e., if I'm on a family plan, buy a phone, use it for a month, switch the sim card so another line is using it and then call it in, they won't accept the warranty.

HTC however WILL stand behind their product.
[Epic 4G General] Monkey Pox:
Just curious to what the average number of apps a person has installed is.

If I open my app drawer, I have 64 apps.

How many do you have?
[Epic 4G General] CrfEpic4g:
64!!!!!!!!!! wow i only have 16 apps that i acctually use on a daily basis and like 3 that i use every once and a while for entertainment
[Epic 4G General] darkierawr:
37 including system apps.

But my personal apps total 22.
[Epic 4G General] stud_muffler:
I have 9 full pages, so (9*16) it's 144 and I not counting apps of the day from Amazon that I got but never install. Phone does periodically complains about having low memory space... :).

:cool:
[Epic 4G General] ac16313:
I have 88 apps in total lol

Sent from my SPH-D700
[Epic 4G General] TexasLTE:
123 currently loaded in app drawer = I do not have the Amazon Freebies in there and have not re-installed my 3 Angry Bird versions ;)
[Epic 4G General] jirafabo:
Yeah I have 128 in app drawer. Of course some of those are stock apps but I have deleted about 10 stock apps too. I have easily purchased over $100 in apps and there are about 20 that aren't even installed anymore, but just sit in my Market as purchased.
[Epic 4G General] duce102:
I have 71 total apps
[Epic 4G General] edonnelly:
I think I'm an appaholic. My market history shows 154 downloads, and the Amazon appstore shows another 95 (most just free apps of the day I tried out). The "ALL" catalog on my ADW shows 16 windows of 4 x 4 apps (for 256 installed apps, many of which are system apps).

In my defense, a lot of these are games (most for my kids, but some that I like). I also try out a lot of apps, and those that can be moved to the SD card I just leave on there. I definitely have a lot that I stumbled upon, thought "oh, this would be great to have," and then have never used.
[Epic 4G General] musclehead84:
I have 181 apps on my apps drawer. I have some apps on sd card cause o don't have enough room on my phone for them all

"The greatest respect you can earn is self respect" Louie Simmons
[Epic 4G General] darkierawr:
Look at all this!! It only got worse!

Barebones-ish for the win!
[Epic 4G General] ProDriver77:
72 here (including system apps).
[Epic 4G General] mouseglider:
I have a 129 with 28 paid at a cost of $155.00 and I use them all! Although some more than others :D

Edit: whats more important, is that they all work and they work together with speed and great battery life!
[Epic 4G General] austin420:
79 including system apps.
[Epic 4G General] dtugg:
I have 186.
[Epic 4G General] spyderhead4:
42, sprint bloatware removed.
[Epic 4G General] azyouthinkeyeiz:
162 minus bloatware
[Epic 4G General] xopher.hunter:
100 total. 20paid, 5 gameloft,more in mybackuppro archive
[Epic 4G General] Shoulon:
13paid. 3free. Most used app is root explorer.
[Epic 4G General] BeerChameleon:
I have a total of 111 apps

That's not including system apps...

Any apps i have on my home screen are hidden in my app drawer.

So i have less in my app drawer.. :D
[Epic 4G General] LunaticWolf:
100 flat. .
[Epic 4G General] flight3:
I have 68 user apps :P
[Windows Mobile] raving_nanza:
i thought it would be handy to create a thread for icon tutorials that are simple to use and understand

feel free to add your own tutorials here or ask any questions, if i am not able to answer then i hope someone else will :)

if you do post a differant way of doing icons, please explain it step by step so the newer chefs can follow instructions easily. your tutorial will be added to this first post. this way all the tutorials will be in one post, users dont need to find it, they simply just scroll to the next tutorial :)

(all tutorials will be quoted for credits)

*you can find plenty of free icons @ WWW.ICONFINDER.COM

**the way ill be showing you is with the icons inside a .dll that you can link to almost anything

eg, program shortcuts within the start menu is the most common**

firstly you will need to download some tools needed

download tools here

(inside tools.rar is: icofx, reshacker, blank .dll)

##########

##########

##########

*install and open ICOFX

*click: tools

*batch prosess

*if your doing start menu icons i use 128x128 with xp colors (max color)

add the icons you want and select the destination folder and click ok

*icons with a specific height and width are best to do these individually =

file\new or drag and drop your .PNG and select custom size

*now you have made your own custom icons.

*i have attatched a blank .dll in the winrar file below, just rename it.

*i have opened the blank .dll and added a custom icon so you can see how it works.

*it is simple enough, icons added will be labled 1,2,3 etc - then click save when done

(delete the automaticly saved .BAC file created by icofx, it is not needed)

*to link your icon to a specific program on your device, either edit your program XXXX.lnk or create a new .lnk

(rename a blank .txt file to .lnk)

*add this into the the .lnk replacing the XXXX with your program name and .dll name

#\windows\XXXX.exe ?\windows\XXXX.dll,-X

*no number before # eg, usually you would have a number of how many leters are in the link = the amount of letters is not needed

*-X is the number position of the icon inside the .dll

*if your icon is for a folder, rename the .lnk to ICON.lnk

*inside the icon.lnk should be

1#XXXX.dll, -X

*now put the ICON.lnk into the specific folder you want icon for

##########

##########

##########

**i will now show you how to edit/replace the icon inside either a .dll or an .exe file**

*in this example i have used the blank .dll from the first tutorial

*reshacker shows

all

the contents inside a .dll and also with .exe files too (not just icons)

*open/run RESHACKER

*click: file\open - select your .dll or .exe

*as you can see i have circled the icon number with red = ignore the highlighted 0 (zero)

*rightclick to get these avaliable options

*from here you will be able to replace the icon

*when finished click file\save

*it automaticly creates a XXXXX-original.dll/.exe file

*some .exe do not like their icons being changed.

##########

##########

##########

ill update this tutorial as soon as i can

thanks

Rn
[Windows Mobile] prabhat:
Thanks nice to see this so quickly :).

Cheers!!!
[Windows Mobile] illi:
Great:cool:

So, help me, please:D How do I set it up in my reg file (assuming my dll is called Start_Icon.dll):

[HKEY_LOCAL_MACHINE\Security\Shell\StartInfo\Start\Today] <<=folder

"Icon"="\\Windows\\Start_Icon_Today.png"

[HKEY_LOCAL_MACHINE\Security\Shell\StartInfo\Start\Java\JavaShortcut.lnk] <<=shortcut

"Icon"="\\Windows\\Start_Icon_Javashortcut.png"

Thank you.