Hey guys does anyone know how to build in ics themes into a rom i have tried about 5 times with no such luck. i was wondering if someone could point me to someone that has done this with ease..
Cheers
You can start with this place
http://forum.xda-developers.com/showthread.php?t=990829
For CM roms you can just study how the theme apks work and recompile one with your assets instead. There's an ICS theme by Sonny Sekhon on Google Play.
For non-CM roms, the only way as far as I know is to decompile/open an apk as a zip file, replace the original assets with the themed ones and recompile. This is very time consuming and must be done a certain way (check themes and apps forum, there's an ICS theme done this way).
Related
In no way do I take credit for this, just found this on another section of XDA and thought I'd share. All credit goes to Daneshm90. Start making themes people!!!!!
_________________________________________________________________________________________________
Heres a script that ports your themes from firmware to firmware, rom to rom.
How it works:
- Looks through app/framework folder for apks that exist in new/old rom
- Then extracts pngs from those apks
- Then deletes mismatching pngs
- Repacks old themes pngs into new rom
- Done
Note: Benefit of this method is that you could literally port a donut theme to a froyo rom because it only copies images that exist in the new rom, and none that don't.
Instructions:
- Download zip
- Extract zip
- Place old framework/app in old folder (Rom that has the theme)
- Place new framework/app in new folder (Rom u want to port it to)
- Run Script
- The new folder is now themed
Improvements:
- Dependant on demand for this script.
Download: http://forum.xda-developers.com/showthread.php?t=737526
I likey
Oooh... ,
sent with my evo from a secret place
Unless I am mistake about how this works, this would not work on my theme because of xml files I have edited. I would also advise caution when doing this, as some theme makers may not appreciate their work being modified without their knowledge.
Still a very nice tool to have in the box thank you
NICE!!
10 char
This sounds awesome! Link is broken though.
phinnaeus said:
Unless I am mistake about how this works, this would not work on my theme because of xml files I have edited. I would also advise caution when doing this, as some theme makers may not appreciate their work being modified without their knowledge.
Click to expand...
Click to collapse
Open source. My two cents. Maybe some would get mad, but you cant please everyone. I think the Majority of themers wouldnt mind. The ones here seem to be happy when others take their stuff and add to it. Give props if you can of course. But with this, you cant. Considering what Android and this community is all about, i think its a great little script..Good Job! (if it works )
here is originals
http://forum.xda-developers.com/showthread.php?t=737526
http://forum.xda-developers.com/showthread.php?t=540870
Post fixed
I don't understand the instructions, could anyone explain them clearly to me what to do? I downloaded the file and I see old and new but I want to make my CM6 Night Build 7/28 with cm6.snapv3 and I wanna put up a theme of my own, how do I do that?
Need to know how to make flashable zips for my rom releases without apks just framework images!
Any quidance would be of help!
Building a rom from the ground up is easier than this but i need to start making them for the build cause i have a crapload of images with no place to go thanks! just pm me or whatever! thanks
eVoKINGS said:
Need to know how to make flashable zips for my rom releases without apks just framework images!
Any quidance would be of help!
Building a rom from the ground up is easier than this but i need to start making them for the build cause i have a crapload of images with no place to go thanks! just pm me or whatever! thanks
Click to expand...
Click to collapse
If you are just using images I would say metamorph is the only option I know of that can replace files in .apk on the fly. Its not a flashable zip though.
Give this a try... this will port png's from one rom to another. you just need to pull the framwork-res.apk and resources.apk from framework from your rom and put it in the "new" folder. and put the same apk's from the theme you want to port in the "old" folder, both under the framework folder with in the "new" and "old" folders. and run the script.... there are also app folders for any themed apps that you want to port also.... same thing with those, yours in the new and the themed ones to port in the old.... Just remember, these are only png ports, you still need to do xml edits if there are any...
this is not my work, found it here on xda a very long time ago and don't remember from who but thanx to him or them......
View attachment Theme-Porter.zip
K, so i'm running RCmix3D Runny 4.0 ROM (Sweet ROM btw) and i've found an icon pack that i want to use, not in an APK format, just have it in a folder as of now, both installed on my desktop and in my media folder on my phone. i really don't want to use Launcher Pro or anything like that to keep the icon pack installed, so i was wondering if anyone knew a way to install the icon pack with a program that doesn't need to be consistently ran to keep the icon pack installed.
i'm not completely retarded when it comes to ROMs, but i am new, so please, be gentle. lol
You would have to use a theme pack made for your Rom if you want to just flash it. If you know how to extract framework apks you could swap out the PNG images yourself.
Sent from my Inspire 4G using xda premium
Thanks for the insight um can u provide a link to a tutorial on the subject
bigslimoid said:
Thanks for the insight um can u provide a link to a tutorial on the subject
Click to expand...
Click to collapse
There is no tutorial that I know of. Learning how to do most of this stuff requires time searching and reading on the internet. I use linux with dsixdas kitchen to have a working folder of Rom. You could just pull out framework-res.apk and systemui.apk from Rom to work with as well. Decompile apk, trade out PNG's retaining original file name, recompile and change extension back to .apk. now you have the apk with different icons. Either build Rom with these or push them to phone and reboot. There are many other places where PNG images are stored as well. Com.HTC.resources.apk is another one for example.
I was reading around and I read that with cm7.1 you get t mobile theme chooser, I just wanted to know how to get that on our hybrid version???
Since the theme is specific to the device as it is certain files that are modified, you would have to extract the parts of those files that actually make up the "theme." Most of the files, if I am correct, are .apk such as framework-res.apk, settings.apk, etc... You can't just extract those from any ROM as it will leave you in a bootloop or bricked. However, I would say that it is possible to get the theme chooser for our device, but there would be many parts that would have to be change in order to get it to work correctly. The theme that you would download with that app would download another app that changes the necessary files for you... However, with lots of research, lots of time, and lots of patience... anything is possible...
once i finish changeing the framework it will work
RaverX3X said:
once i finish changeing the framework it will work
Click to expand...
Click to collapse
RarverX3X thank you so much for your time and effort you have put into this device, I am so glad we have such a committed dev like you!
Hi,
I you feel this issue is solved please add [SOLVED] to the OP title
10x
Hi ,
I'm trying to build a custom rom for the jiayu g4 with as base stock kitkat rom.
Now, I would like to add theme ability to the rom. Not with xposed framework or such, just a theme chooser like in the xperia and cm settings.
Can anyone help me with this? The intension is to have such setting (or app that I can link to settings) to easely change the theme.
If there's an option to do this, but specific for my kind of phone (so no theme's exist yet), I wouldn't mind theming a bit. In that case I could provide the users with 3 or 4 different UI collours and different icons or such to choose from.
Thanks,
Louis
louis-JYG4t said:
Hi ,
I'm trying to build a custom rom for the jiayu g4 with as base stock kitkat rom.
Now, I would like to add theme ability to the rom. Not with xposed framework or such, just a theme chooser like in the xperia and cm settings.
Can anyone help me with this? The intension is to have such setting (or app that I can link to settings) to easely change the theme.
If there's an option to do this, but specific for my kind of phone (so no theme's exist yet), I wouldn't mind theming a bit. In that case I could provide the users with 3 or 4 different UI collours and different icons or such to choose from.
Thanks,
Louis
Click to expand...
Click to collapse
You could try adding the Cyanogenmod theme chooser into the ROM and offer some themes for it but that isn't device specific as such. That would most likely be the easy option where something else could take a lot of time though.
-----
Hope this helps
A_Bunny
-----
A_Bunny said:
You could try adding the Cyanogenmod theme chooser into the ROM and offer some themes for it but that isn't device specific as such. That would most likely be the easy option where something else could take a lot of time though.
-----
Hope this helps
A_Bunny
-----
Click to expand...
Click to collapse
How can i add the Cyanogenmod theme chooser into the ROM? Isn't the cyanogenmod theme engine built in in the framework and very difficult to add to a ROM?
louis-JYG4t said:
How can i add the Cyanogenmod theme chooser into the ROM? Isn't the cyanogenmod theme engine built in in the framework and very difficult to add to a ROM?
Click to expand...
Click to collapse
It is built into the framework and requires an AOSP based rom. Also the version for that OS had a ton of issues that were never fixed as it abandoned for the newer setup
zelendel said:
It is built into the framework and requires an AOSP based rom. Also the version for that OS had a ton of issues that were never fixed as it abandoned for the newer setup
Click to expand...
Click to collapse
So you're telling me I must not try to add the cyanogenmod theme engine? What would be the easiest way to add some theme's then? It doesn't have to be theming like in cyanogenmod or such. Just changing the theme collour from as example black to blue would be enough for me. Then I can provide them with the themes black, blue, red, green or such.
Thanks for taking the time to answer
louis-JYG4t said:
So you're telling me I must not try to add the cyanogenmod theme engine? What would be the easiest way to add some theme's then? It doesn't have to be theming like in cyanogenmod or such. Just changing the theme collour from as example black to blue would be enough for me. Then I can provide them with the themes black, blue, red, green or such.
Thanks for taking the time to answer
Click to expand...
Click to collapse
To do what you want you would have to rewrite all the base framework files and add everything in by hand. To be honest it will be far more work then it is worth. Your best option would be to make flashable theme zips, where you change all the color options to each and every single apk in the rom.
zelendel said:
To do what you want you would have to rewrite all the base framework files and add everything in by hand. To be honest it will be far more work then it is worth. Your best option would be to make flashable theme zips, where you change all the color options to each and every single apk in the rom.
Click to expand...
Click to collapse
wouldn't it work to just change the systemui or such so the status bar, volume pannel, settings etc change collour and maybe some icons (like wifi, bt,..)? And then I could search for an app that automaticaly flashes zip's, that way the users just need to choose the theme they want and the phone does the rest himself?
Or is there a way to implend xposed modules into the system so I can use XthemeEngine without having to install xposed module? Or implend xposed framework and XthemeEngine in the ROM so you just flash it with the rest of the ROM? But in that last case, it maybe would be stupid to do the work for it as everyone can easily find out about XthemeEngine if they realy want to apply some themes. Plus xposed and XthemeEngine would be 2 apps taking space in the drawer and memory wasting for the users who don't want to theme..
louis-JYG4t said:
wouldn't it work to just change the systemui or such so the status bar, volume pannel, settings etc change collour and maybe some icons (like wifi, bt,..)? And then I could search for an app that automaticaly flashes zip's, that way the users just need to choose the theme they want and the phone does the rest himself?
Or is there a way to implend xposed modules into the system so I can use XthemeEngine without having to install xposed module? Or implend xposed framework and XthemeEngine in the ROM so you just flash it with the rest of the ROM? But in that last case, it maybe would be stupid to do the work for it as everyone can easily find out about XthemeEngine if they realy want to apply some themes. Plus xposed and XthemeEngine would be 2 apps taking space in the drawer and memory wasting for the users who don't want to theme..
Click to expand...
Click to collapse
Well thats the thing. The volume panel color shares its color with the rest of the menus in the rom, The settings is set by the settings apk and the icons are scattered across a ton of different apks. Some in the framework and some in the system ui.
The xposed route is up to you. I find no use for xposed myself.
Ill be honest there is no easy way to do this. What you want to do takes weeks worth of work even for a single color theme. This is due to everything being cross linked to everything else. You change the color for say the clock then the color changes in 50 other places as well.