[Q] Problems with theming Framework - Desire HD Q&A, Help & Troubleshooting

Hi everyone,
I'm having a few questions regarding the theming of framework-res.apk on Android Revolution (No-Sense/Sense)..
After I pull the .apk, and decompile it, I edit the images so that the .9.png files stay intact. Then after that I compile the entire .apk and use WinRar to only push the images to the origional framework-res.apk..
But everytime I flash it I get bootloops and it won't boot into Android, any idea what I do wrong in the proces?
Thanks in advance!

if your using apk manager when you recompile the framework-res.apk it will ask you if its system app click yes then it will ask if you want to keep signature also click yes then you will have to delete the icons you changed in the keep folder then press enter in cmd window
it will compile and be called unsignedframework-res.apk rename to framework-.apk then open the rom using winrar (DO NOT EXTRACT) then just drag and drop the new framework-res.apk into the framework folder click ok let it do its thing then close winrar drop it on sd card and flash

leith51 said:
if your using apk manager when you recompile the framework-res.apk it will ask you if its system app click yes then it will ask if you want to keep signature also click yes then you will have to delete the icons you changed in the keep folder then press enter in cmd window
it will compile and be called unsignedframework-res.apk rename to framework-.apk then open the rom using winrar (DO NOT EXTRACT) then just drag and drop the new framework-res.apk into the framework folder click ok let it do its thing then close winrar drop it on sd card and flash
Click to expand...
Click to collapse
Or do what i do, make a copy of the zip file then extract the files you want to view, put them in a folder, then the icons you wanna swap put straight into the orig zip folder in there place, this method works for me fine & without any bootloops

deanr1977 said:
Or do what i do, make a copy of the zip file then extract the files you want to view, put them in a folder, then the icons you wanna swap put straight into the orig zip folder in there place, this method works for me fine & without any bootloops
Click to expand...
Click to collapse
I too do all my mods this way.. I find apk manager way to complicated to use lol when its so much easier to just swap the icons back into the original apk using 7zip...

apaquette420 said:
I too do all my mods this way.. I find apk manager way to complicated to use lol when its so much easier to just swap the icons back into the original apk using 7zip...
Click to expand...
Click to collapse
I find it much easyer this way. Can i ask you a question if you know abit about framework modding can you see were i have gone wrong here - http://forum.xda-developers.com/showthread.php?t=1195549
I can live with it but i would rather change it to a light gray or a different color? Any help would be very nice & not had a reply about this yet? Can you help?

i had the same issue and i found it easier to update the old framework and overwrite existing files. once you have completed compiling your new framework APK extract the contents and copy into the old framework... and that seems to work fine

Related

Request: change lockscreen

i love the modaco custom rom but would like to add the lockscreen from drizzys custom rom. (or any plain android looking lockscreen)
is there a way to extract the files i need and simply replacing them in the MRC? i guess its just an html file or something like that to replace, right?
I guess this is the HTCLockScreen.apk and .odex but since it's a system app, it cannot be installed or unistalled, and overwirting the apk in the system/app folder doesn't do anything.
If someone knows how to do it I will be very interested too.
im not sure if it will work but you can download my rom go to
system/framework
grab com.htc.resource.apk
now adb push com.htc.framework.apk /system/framework/
then reboot!
steps:
adb remount
adb push com.htc.framework.apk /system/framework/
adb shell
reboot
then if your phone loops then it didnt work, but if you go straight to you home screen then it should be fine!
good luck
"im not responsible for any wipes that you will have to do if you phone loops"
piflechien said:
I guess this is the HTCLockScreen.apk and .odex but since it's a system app, it cannot be installed or unistalled, and overwirting the apk in the system/app folder doesn't do anything.
If someone knows how to do it I will be very interested too.
Click to expand...
Click to collapse
its not in the lockscreen!
its in the framework!
Or you could do what I did, pull com.htc.resources.apk from the phone, extract it with 7zip edit the .png files in res/drawable-land-480x320/ and res/drawable-port-480x320/ then zipped it and built the apk using apkbuilder.
Then push it to the phone, as usual make backups.
soulehmoo said:
Or you could do what I did, pull com.htc.resources.apk from the phone, extract it with 7zip edit the .png files in res/drawable-land-480x320/ and res/drawable-port-480x320/ then zipped it and built the apk using apkbuilder.
Then push it to the phone, as usual make backups.
Click to expand...
Click to collapse
Thank you very much.
It works perfectly.
BR. Simemu
Thx it worked perfectly
I just pushed com.htc.resources.apk into the /system/framework folder.
Now is it also possible to change the notification bar with a similar method ?
I love the one from your Rom Drizzy Drake Rogers.
They are in framework-res.apk
A few jpg and png named status* in res/drawable-480x320/
Same method should apply.
As usual, would be smart to back up.
Edit: When I get some time off I may have a day messing with these files see about some different coloured UI's etc.
for me this does not work
what ive done is:
1. get the com.htc.resources.apk
2. extract it with rar
3. changed the mentioned png files
4. then i put them back into the archive (apk file, renamed as a zip file)
5. renamed the zip back to its original name
6. put the file as mentioned to the correct folder
there is no change.. is it a MUST to use apk builder, if yes, how to use that bat?
felikz said:
for me this does not work
what ive done is:
1. get the com.htc.resources.apk
2. extract it with rar
3. changed the mentioned png files
4. then i put them back into the archive (apk file, renamed as a zip file)
5. renamed the zip back to its original name
6. put the file as mentioned to the correct folder
there is no change.. is it a MUST to use apk builder, if yes, how to use that bat?
Click to expand...
Click to collapse
reboot and see if that works!
yes i did that, its not the case..
did you guys do it my way, or did you use adk builder?
Yeah use apk builder. Should work.
Edit: you sure its named right and in the right place?? It should have overwritten your old one.
and how to use apk builder??
okay, i signed the new apk with this http://www.anddev.org/signing_your_apk-application_for_release_keytooljarsigner-t3069.html
but that didnt work (the sign process worked, but then the hero looped)..
can anyone please tell how to sign the apk with apkbuilder??
Did you sign the .apk or the .png ????
Sorry...but i didn´t got a solution...i´m standing in front of the same problem like you
easier method here
http://forum.xda-developers.com/showthread.php?t=536271
no need to bother with apk builder with this method.
boomshaker said:
Did you sign the .apk or the .png ????
Sorry...but i didn´t got a solution...i´m standing in front of the same problem like you
Click to expand...
Click to collapse
signed the apk
soulehmoo said:
easier method here
http://forum.xda-developers.com/showthread.php?t=536271
no need to bother with apk builder with this method.
Click to expand...
Click to collapse
also this does not work for me --> phone loop
any idea, what i could do wrong? i am using windows paint (windows 7) to edit the files.. then i put the edited png files back into archive (thus, overwrite the files there) and push that apk file again back to its path.. after phone reboot the phone goes into endless loop
soulehmoo said:
Or you could do what I did, pull com.htc.resources.apk from the phone, extract it with 7zip edit the .png files in res/drawable-land-480x320/ and res/drawable-port-480x320/ then zipped it and built the apk using apkbuilder.
Then push it to the phone, as usual make backups.
Click to expand...
Click to collapse
I want to change my lockscreen, it all seems to make sense apart from editing the .png files..
What am I supposed to be changing in the files? Maybe I missed something, but that doesn't seem to have been explained
pookie1 said:
I want to change my lockscreen, it all seems to make sense apart from editing the .png files..
What am I supposed to be changing in the files? Maybe I missed something, but that doesn't seem to have been explained
Click to expand...
Click to collapse
tha background image of your lockscreen can be changed easily in the phone settings, but if you wanna change the other parts of the lockscreen, then you need to do it like told here ;-)
felikz said:
also this does not work for me --> phone loop
any idea, what i could do wrong? i am using windows paint (windows 7) to edit the files.. then i put the edited png files back into archive (thus, overwrite the files there) and push that apk file again back to its path.. after phone reboot the phone goes into endless loop
Click to expand...
Click to collapse
common guys, just a feedback!

Custom Battery in notification bar?

i've been searching for like hours and haven't found a thread on this. is there any way to just flash a custom battery for the notification bar? i'd like the green circle battery that can be found in the Baked Snack ROM (as well as a few others). i tried ripping it out of this ROM but failed, even though i was following the structure of some battery update zip file i found laying around here. thanks
What rom are you running? DC? I will be porting it to CYANMOD when it becomes an RC. If you want to try it yourself, use adb and do these:
pull the framework-res.apk from /system/framework/
open the apk using 7zip
copy the "res" folder somewhere so you can work on it
Under drawable, or drawable hdpi something you will see "stat_sys battery" with all of your battery icons.
Copy the new icons to that folder replacing the old ones, drag the res folder back into the apk using 7zip
and copy the apk back to /system/framework/framework-res.apk
Done and Done....
thegame3202 said:
What rom are you running? DC? I will be porting it to CYANMOD when it becomes an RC. If you want to try it yourself, use adb and do these:
pull the framework-res.apk from /system/framework/
open the apk using 7zip
copy the "res" folder somewhere so you can work on it
Under drawable, or drawable hdpi something you will see "stat_sys battery" with all of your battery icons.
Copy the new icons to that folder replacing the old ones, drag the res folder back into the apk using 7zip
and copy the apk back to /system/framework/framework-res.apk
Done and Done....
Click to expand...
Click to collapse
thanks!
do i have to use adb though? i can't seem to get it to run, but maybe that's because i'm running a cmd window already, not sure because i can't stop it.
edit: nvm, i was getting ahead of myself there for a sec haha. thanks again!!!
edit2: and yes, Damage Control. the other ROMs i've tried were great but data numbers didn't work, google goggles didn't work, visual voicemail didn't work...and i even tried all the little tricks for visual voicemail/data numbers and still couldn't get it to work. DC is the best fully functional ROM imo next to the stock ROM.
Haha, yeah use adb. Might be able to do it without... but i don't know how. Maybe use a file manager to copy the file to your sd card, then transfer to your comp, do the above, then do the opposite to get it back...
thegame3202 said:
Haha, yeah use adb. Might be able to do it without... but i don't know how. Maybe use a file manager to copy the file to your sd card, then transfer to your comp, do the above, then do the opposite to get it back...
Click to expand...
Click to collapse
yup, that's what i'm gonna try. if not then i'll figure it out. i really just wasn't sure which files needed to be replaced. i knew a few, but not all.
ps - i'll keep an eye out for your version of the CM RC.
thegame3202 said:
What rom are you running? DC? I will be porting it to CYANMOD when it becomes an RC. If you want to try it yourself, use adb and do these:
pull the framework-res.apk from /system/framework/
open the apk using 7zip
copy the "res" folder somewhere so you can work on it
Under drawable, or drawable hdpi something you will see "stat_sys battery" with all of your battery icons.
Copy the new icons to that folder replacing the old ones, drag the res folder back into the apk using 7zip
and copy the apk back to /system/framework/framework-res.apk
Done and Done....
Click to expand...
Click to collapse
Tried this last night with the GPS icon and it still showned on reboot.
alright so i just now got this working lol
i prob used a more complicated way of changing it but that's because adb would just crash for whatever reason.
for anyone else who wants to do what i did, these were my steps
using a computer:
1. extract the ROM zip file you're trying to modify the battery for
2. navigate to system/framework
3. open framework-res.apk with 7zip
4. double click res
5. double click drawable-hdpi
6. copy your new modified battery icons into this drawable-hdpi folder to replace
7. re-zip the ROM
8. re-sign the ROM
9. re-flash
i'm sure you can do this without having to re-flash your ROM, but this is what i did, it worked, and that's all that matters
big thanks again to thegame!
pull the framework-res.apk from /system/framework/
open the apk using 7zip
copy the "res" folder somewhere so you can work on it
Under drawable, or drawable hdpi something you will see "stat_sys battery" with all of your battery icons.
Copy the new icons to that folder replacing the old ones, drag the res folder back into the apk using 7zip
and copy the apk back to /system/framework/framework-res.apk

[Q] Force Close after re-compiling framework-res.apk

Hi,
I'm trying to make some changes to framework-res.apk.
I user APK Manager 4.9 to decompile the file, then made one trivial change to a XML file (changed one auto brightness related value).
I then compiled back to APK without signing and pushed to the phone in recovery mode the deleted Dalvik cache just to be on the safe side.
No matter how I play with it I always get FC from all the system apps immediately after the phone completes the boot process.
Some more information:
1. My original APK had directories like /res/drawable-hdpi-v4 while after decomplie they become res/drawable-hdpi (without the "v4")
2. After I recompile the "v4" directories are not created back and the generated APK contains the directories without the v4
3. If I use the "Reduce errors" feature of the APK manager complie option then I end up with APK that contains both the directories with v4 and those without.
4. I tried with the "reduce errors" option and without it (in which case I manually copied the signature directory into the APK) but got same FC.
5. It seems that once the FCs begin to happen they don't stop until a full nandroid restore. Even if I put the original framework.res.apk file I still get FCs after rebooting.
6. I'm using Revolution HD 2.0.11 ROM
7. The APK file I'm trying to modify was generated by the UOT kitchen.
Any idea what am I doing wrong?
No one knows?
erank said:
No one knows?
Click to expand...
Click to collapse
You dont need to decompile the framework to edit the files, heres the best way, take the the original framework-res.apk, and copy it to your pc, use 7zip to extract the .apk and extract any files you want to edit from the extracted framework, now go back to your original framework-res.apk and right click on it, find 7zip in the contex menu and click open, the contents of the apk will appear in a new window, now just drag and drop your edied files in the right directorys, once done, close 7zip, push the framework back to /system/framework/, wipe the dalvik cache and your done
AndroHero said:
You dont need to decompile the framework to edit the files, heres the best way, take the the original framework-res.apk, and copy it to your pc, use 7zip to extract the .apk and extract any files you want to edit from the extracted framework, now go back to your original framework-res.apk and right click on it, find 7zip in the contex menu and click open, the contents of the apk will appear in a new window, now just drag and drop your edied files in the right directorys, once done, close 7zip, push the framework back to /system/framework/, wipe the dalvik cache and your done
Click to expand...
Click to collapse
The files I want to edit are XML files which are compiled to reasources.arsc, as far as I know 7zip can't extract those, it has to be decompiled.
erank said:
The files I want to edit are XML files which are compiled to reasources.arsc, as far as I know 7zip can't extract those, it has to be decompiled.
Click to expand...
Click to collapse
Too true, the only other thing you could try is to sign the .apk before pushing it....
Sent from my Desire HD using Tapatalk
AndroHero said:
Too true, the only other thing you could try is to sign the .apk before pushing it....
Click to expand...
Click to collapse
Thanks AndroHero.
Everywhere I was looking they always say not to sign system APKs, but just to be sure I also tried signing it and not signing but copying the original META-INF directory - always got the same result - FC in all systems apps after boot.

Question for [TN&TR] "Black"FI27 ICS. Modded&Tweaked OUT! Update! 10/16/12

Question for [TN&TR] "Black"FI27 ICS. Modded&Tweaked OUT! Update! 10/16/12
What file or files needs to be moded to change the carrier banner name on the pull down as well as the border of the pull down that says "Black". Finally the boot animation as well. I only ask cause I every rom is a bit different. The theads I found about this did not work for this rom. Any help is apprieciated from anyone who has expierience with this rom or the talented Devs that moded this build. Thanks, great rom
Sent from my Black SPH-D710
elniper said:
What file or files needs to be moded to change the carrier banner name on the pull down as well as the border of the pull down that says "Black". Finally the boot animation as well. I only ask cause I every rom is a bit different. The theads I found about this did not work for this rom. Any help is apprieciated from anyone who has expierience with this rom or the talented Devs that moded this build. Thanks, great rom
Sent from my Black SPH-D710
Click to expand...
Click to collapse
I can help you out halfway. To change the boot animation, download one that you would like, browse to system/media from root explorer or another file explorer and replace the old one with the one you downloaded and reboot
Sent from my Epic 4G Touch using XDA Premium
http://forum.xda-developers.com/showthread.php?t=1844529
Explained here, but it may not work right with files that have already been modified. They might not decompile correctly, I'd check with Tim before changing anything though, he'll let you know if it's workable.
http://forum.xda-developers.com/showthread.php?t=1656612
And this should take care of the boot animations
Sent from my SPH-D710 using xda premium
Stryke_the_Orc said:
http://forum.xda-developers.com/showthread.php?t=1656612
And this should take care of the boot animations
Sent from my SPH-D710 using xda premium
Click to expand...
Click to collapse
Thanks. I will check this out and let you know.
Sent from my Black SPH-D710
elniper said:
Thanks. I will check this out and let you know.
Sent from my Black SPH-D710
Click to expand...
Click to collapse
I have already made a mod for the carrier labels in the fi27 update. The new carrier label says team rejectz. If you would like to make your own carrier label(s) for fh23 for your own personal use, here's how...
What you will need:
-Pc/laptop updated with the latest java /sdk/jdk. (google it)
-Team Rejectz quick fix. (xda-dev section)
-Root file explorer such as : root explorer or ES file explorer OR adb shell on your pc to pull/push files from your pc to your phone.
-Notepad++ (google it)
-7 zip (google it)
- rooted e4gt and a NANDROID BACKUP!
1. Pull the framework res from your phone. Make a copy and save it. (system/framework)
2. Use the quick fix to decompile the framework res apk. The quick fix will make a framework res folder.
3. Go to res/values/strings.xml and open it with NotePad ++
4. At the top of NotePad ++ you will see an icon that looks like a pair of binoculars. That's the search icon.
Search for "Sprint". You should get 3 instances.
5 edit "Sprint" to say Black or Team Rejectz, your name or whatever you like. Just make sure its not too big or it won't work.
6. Recompile. After quick fix is done recompiling, there will be 2 new folders in the framework res folder; build, and dist. Go into the dist folder and you will see your new framework res apk.
7. Open the archive (don't extract, just open archive) of both the original copy of the framework res and the new one you edited from the dist folder. Drag and drop the META inf folder from the original to the modded apk. Now double click on the res folder in both archives. Drag and drop the drawable hdpi folder from the original to the modded archive.
Close out the archives and push your new framework res to system/app on your phone with either adb or your rooted file explorer. If you use the file explorer to push the framework res make sure you set the permissions the same as the rest of the system apks first. Push, reboot, enjoy.
Thanks
timmetal6669 said:
I have already made a mod for the carrier labels in the fi27 update. The new carrier label says team rejectz. If you would like to make your own carrier label(s) for fh23 for your own personal use, here's how...
What you will need:
-Pc/laptop updated with the latest java /sdk/jdk. (google it)
-Team Rejectz quick fix. (xda-dev section)
-Root file explorer such as : root explorer or ES file explorer OR adb shell on your pc to pull/push files from your pc to your phone.
-Notepad++ (google it)
-7 zip (google it)
- rooted e4gt and a NANDROID BACKUP!
1. Pull the framework res from your phone. Make a copy and save it. (system/framework)
2. Use the quick fix to decompile the framework res apk. The quick fix will make a framework res folder.
3. Go to res/values/strings.xml and open it with NotePad ++
4. At the top of NotePad ++ you will see an icon that looks like a pair of binoculars. That's the search icon.
Search for "Sprint". You should get 3 instances.
5 edit "Sprint" to say Black or Team Rejectz, your name or whatever you like. Just make sure its not too big or it won't work.
6. Recompile. After quick fix is done recompiling, there will be 2 new folders in the framework res folder; build, and dist. Go into the dist folder and you will see your new framework res apk.
7. Open the archive (don't extract, just open archive) of both the original copy of the framework res and the new one you edited from the dist folder. Drag and drop the META inf folder from the original to the modded apk. Now double click on the res folder in both archives. Drag and drop the drawable hdpi folder from the original to the modded archive.
Close out the archives and push your new framework res to system/app on your phone with either adb or your rooted file explorer. If you use the file explorer to push the framework res make sure you set the permissions the same as the rest of the system apks first. Push, reboot, enjoy.
Click to expand...
Click to collapse
Thanks, will try. And the boot animations, you agree with Stryke_the_Orc and others or you have a better method for Black Rom v1.3.
elniper said:
Thanks, will try. And the boot animations, you agree with Stryke_the_Orc and others or you have a better method for Black Rom v1.3.
Click to expand...
Click to collapse
Well I'd guess he'd say to use the method in the thread I directed you to, its his thread lol :beer:
Sent from my SPH-D710 using xda premium
Need Help
timmetal6669 said:
I have already made a mod for the carrier labels in the fi27 update. The new carrier label says team rejectz. If you would like to make your own carrier label(s) for fh23 for your own personal use, here's how...
What you will need:
-Pc/laptop updated with the latest java /sdk/jdk. (google it)
-Team Rejectz quick fix. (xda-dev section)
-Root file explorer such as : root explorer or ES file explorer OR adb shell on your pc to pull/push files from your pc to your phone.
-Notepad++ (google it)
-7 zip (google it)
- rooted e4gt and a NANDROID BACKUP!
1. Pull the framework res from your phone. Make a copy and save it. (system/framework)
2. Use the quick fix to decompile the framework res apk. The quick fix will make a framework res folder.
3. Go to res/values/strings.xml and open it with NotePad ++
4. At the top of NotePad ++ you will see an icon that looks like a pair of binoculars. That's the search icon.
Search for "Sprint". You should get 3 instances.
5 edit "Sprint" to say Black or Team Rejectz, your name or whatever you like. Just make sure its not too big or it won't work.
6. Recompile. After quick fix is done recompiling, there will be 2 new folders in the framework res folder; build, and dist. Go into the dist folder and you will see your new framework res apk.
7. Open the archive (don't extract, just open archive) of both the original copy of the framework res and the new one you edited from the dist folder. Drag and drop the META inf folder from the original to the modded apk. Now double click on the res folder in both archives. Drag and drop the drawable hdpi folder from the original to the modded archive.
Close out the archives and push your new framework res to system/app on your phone with either adb or your rooted file explorer. If you use the file explorer to push the framework res make sure you set the permissions the same as the rest of the system apks first. Push, reboot, enjoy.
Click to expand...
Click to collapse
Yea. Tried this today. I ran into a couple problems. The last step you say to push the framework-res file to "system/app" is that correct cause there is no room in there. I only have like a couple megs in there. I would have thought that it replaces the original file in "system/framework". I copied it there and over wrote the original and set permissions . The phone restarted by it self when I did that and got stuck on the boot animation. I force restarted the phone again and it still gets stuck on the boot animation. I restored my nandroid. I followed your instructions to a T. With the exception of where the framework-res file should go:crying: My carrier label has the same amount of characters as "Team Rejectz".
elniper said:
Yea. Tried this today. I ran into a couple problems. The last step you say to push the framework-res file to "system/app" is that correct cause there is no room in there. I only have like a couple megs in there. I would have thought that it replaces the original file in "system/framework". I copied it there and over wrote the original and set permissions . The phone restarted by it self when I did that and got stuck on the boot animation. I force restarted the phone again and it still gets stuck on the boot animation. I restored my nandroid. I followed your instructions to a T. With the exception of where the framework-res file should go:crying: My carrier label has the same amount of characters as "Team Rejectz".
Click to expand...
Click to collapse
Ok, first yes that should go to framework, system/app must have been a typo. Second, the getting stuck on boot could be a number of things, you'll have to get a logcat to find the specific cause. When this happened to me it was an improper edit that caused the xml to fail although it recompiled fine. Hope that helps.
Sent from my SPH-D710 using xda premium
Ok, so I can start attempting to make my own carrier label, and I want my clock on status bar in the center
Sent from my SPH-D710 using xda premium

[GUIDE] How to decompile/compile apks with ApkManager 2/26/14

APK MODDING THE EASY WAY
Another Deviant Development Production​
I have had several request on how to edit apks. So I figured I would write a guide for everyone to use, and for me to give
back to the XDA community. Please keep in mind that this is the tool that I use personally, and I will also do my best to
explain this guide in detail so you will have confidence in your adventure of modding apks.
In order to edit your apks there are a couple of more tools that we will need to get. Below you will find the download
links for the tools.
Set up requirements
Downloads
ApkManager
This is a zip file. Make sure that you extract it to the root of your
PC (C:drive)......
NotePad++
This will be use to edit xmls
7Zip
This will be used to extract certain files needed to compile successfully
Now, after you have downloaded the above tools please follow these steps or you will have
errors when you decompile/compile a apk.....
DECOMPILING
1. Open Apkmanger and look at the folders to get familiar with them. The first folder we will
deal with will be the "other" folder.
In the "other" folder you need to place these 3 apks...
Framework-res.apk
SystemUI.apk
Twframework-res.apk
Once you have placed these apks in the "other" folder you need to highlight (left click) it, then press shift/right click.
It will bring up a window....select "open command window here". Once that is done another screen will pop up which
is cmd....
In cmd type these commands....
apktool if framework-res.apk (hit enter on your keyboard) framework is now loaded
apktool if systemui.apk (hit enter on your keyboard) systemui is now loaded
apktool if twframework-res.apk (hit enter on your keyboard) twframework is loaded
2. Now open the "other" folder in a new window. Once its open you need to drag and drop the 3 apks (SystemUI,Framework,
Twframework)into the folder called "place-apk-here-for-modding". Close the "other" folder.
3. Now you will see "Script".....double click to open it up. Once its open, type 22. It will bring up the 3 apks that we loaded
thru cmd.....now choose the apk you wish to mod.
I will use framework-res.apk for a example. After you have chosen your apk the Script will go to its menu. Type 9 to decompile your apk. It will take it a few minutes. Once its done decompiling the files will be located in the "projects" folder.
Open the "projects" folder and you will find your decompiled apk.
Now lets say you wanted to edit a xml in framework.....navigate to res/values. Open it up.....there will be a list of the xml's.
Right click the xml to bring up a window, select "edit with NotePad++. Now you can edit the xml. (This is just examples
on the res folder).
RECOMPILING
4. Recompiling is where people have problems. Either from compiling errors or bootloops. I will show you how to compile
with no errors and no bootloops. I will start with framework-res.apk (as example)
Once you have done all of your edits in framework you will nedd to compile it. Open "Script" again, type 22, type 1, it will bring you to the main menu, type 11 for compile....it will take a few minutes.
At the bottom of the menu you you will be asked if this is a system app....type Y when it asks. It will then ask if you want to copy over additional files to reduce errors....type Y when it asks. It will then extract a bunch of files.
Once its done you will now see a "keep" folder. This folder is the original UNMODDED apk you have edited. Now in the "keep" folder you need to DELETE anything you modded. ie (you modded the clock,res/layout/statusbar.xml). You will go to res/layout/statusbar.xml and DELETE the xml.
Now since you edited a xml you will also have to delete resources.arsc file. This is where xml's are stored. Once you have
deleted your edits press ok in the "Script". Once its done compileing your new apk will be found in "place-apk-here-for-modding". It will say "unsignedframework-res.apk.
7ZIP
But we are not done yet. You will now need to open the ORIGINAL framework-res.apk with 7Zip. Once its open, extract the META-INF and the AndroidManifest. Now you need to open the unsignedframework-res.apk with 7Zip. Once open DELETE META-INF and AndroidManifest. Take the META-INF and AndroidManifest from the original apk and place them into the new one. Once thats done close 7Zip. Rename the apk to framework-res.apk. Your done.
Please note that you can mod any apk with this tool. You just load them in as above.
Smali/Dex Files
Part 2
Set Up Requirements:
Downloads
Smali
This tool will be used to extact classout files for editing
First thing is to download the above Smali. Its a rar file, so there is no need to extract to your C: drive.
Open it up and get familiar with some of the folders.
One of the easiest ways to get your dex file is with 7Zip. Which you should of downloaded from Part 1. Please
keep in mind this is dex files from a apk, not a jar. The smali tool works different for jars.
Extracting Dex Files
I will use SystemUI.apk as a example. Take your SystemUI.apk and open it with 7Zip. You will see your classes.dex file.
Drag and drop the classes.dex to the smali folder, just drop it on the bottom right under
testkey.x509.pem.
Now you need to double click on "Quick-Baksmali". A CMD window will pop up. When it is done you
will see a new folder called "classout". This folder contains the smali files. Navigate to the desired smali
you want to edit. Just use NotePad++ for your edits.
Compiling Classout back to classout.dex
Once you have completed your edits you will now need to "compile" the modded classout file back into
classout.dex. Double click on "Quick-Smali".....a CMD window will pop up. When its done running the
script you will see "new-classes.dex".....that is your new modded dex files.
Now open up your SysytemUI.apk with 7Zip......RENAME new-classes.dex to classes.dex....Now DELETE
the classes.dex in 7Zip. Drag and drop your new classes.dex into 7Zip. And now your SystemUI.apk
has freshly modded smali......
If you have any problems or questions please post them and I will help you out. But I will not do
the modding for you. Thats what this guide is for.
MINE.............
The Sickness said:
MINE.............
Click to expand...
Click to collapse
APKManager link not working.........
bofiana said:
APKManager link not working.........
Click to expand...
Click to collapse
Ok. I will fix it when I get off work. My apologies
Edit: I just tried it and it works. Having Mega on your PC or app on your phone helps
My S4 Has Gone Insane
Deviant Development Team Member
OP updated with how to edit Smali....
Do you have to move those 3, framework, twframework and systemui, anytime you want to change anything on the device at all? Or do you only move over the apks you want to modify?
and when you say move those 3 apks to the other folder. Do you mean copy and paste them from the system/app folder from the device?
If I want to modify the secphone, do I have to first move those 3 over, then the secphone?
And how am I supposed to access those apks when I plug my phone in, it only brings up my sdcards? ive got debugging on
SaintCity86 said:
Do you have to move those 3, framework, twframework and systemui, anytime you want to change anything on the device at all? Or do you only move over the apks you want to modify?
and when you say move those 3 apks to the other folder. Do you mean copy and paste them from the system/app folder from the device?
If I want to modify the secphone, do I have to first move those 3 over, then the secphone?
And how am I supposed to access those apks when I plug my phone in, it only brings up my sdcards? ive got debugging on
Click to expand...
Click to collapse
The 3 apks from the OP MUST be loaded. Then you can add any apk you want after that.
My S4 Needs Kit Kat
Deviant Development Team Member
The Sickness said:
The 3 apks from the OP MUST be loaded. Then you can add any apk you want after that.
My S4 Needs Kit Kat
Deviant Development Team Member
Click to expand...
Click to collapse
How do you get the apks into the other folder?Is there a specific way they have to be added to that folder? I guess where Im lost is, if a take the apk from my device, mess with it, and get it all repacked up....how am I then supposed to transfer that to the phone?
Im missing something.
And tbh, this is really frustrating.
SaintCity86 said:
How do you get the apks into the other folder?Is there a specific way they have to be added to that folder? I guess where Im lost is, if a take the apk from my device, mess with it, and get it all repacked up....how am I then supposed to transfer that to the phone?
Im missing something.
And tbh, this is really frustrating.
Click to expand...
Click to collapse
Make a folder on your desktop, name it APKS. Drag and drop the apks in that folder from your device.......Now from that folder drag and drop them into the "other" folder. Then follow my guide.
What in saying is, all I get is my sdcards when I Try to browser my phones contents. I don't get the root where I can access them.
Unless I copy them over to the ext sdcard on my phone, then get them on my computer that way.
But then how do you get the finished apks installed back in the phone? Turn it into a flashable zip somehow?
You've Just Been Tapatold ♧♢dbombROMv3beta♤♡
☆FlappyBird☆Score ☆ 85 ☆
SaintCity86 said:
What in saying is, all I get is my sdcards when I Try to browser my phones contents. I don't get the root where I can access them.
Unless I copy them over to the ext sdcard on my phone, then get them on my computer that way.
But then how do you get the finished apks installed back in the phone? Turn it into a flashable zip somehow?
You've Just Been Tapatold ♧♢dbombROMv3beta♤♡
☆FlappyBird☆Score ☆ 85
This is what I can do. I will do a add on to my guide for pulling apks. There are a couple ways.
I working alot of hours. So I will do it as soon as I can.
My S4 Needs Kit Kat
Deviant Development Team Member
Click to expand...
Click to collapse
Actually you push the apk back into your system.
My S4 Needs Kit Kat
Deviant Development Team Member
SaintCity86 said:
What in saying is, all I get is my sdcards when I Try to browser my phones contents. I don't get the root where I can access them.
Unless I copy them over to the ext sdcard on my phone, then get them on my computer that way.
But then how do you get the finished apks installed back in the phone? Turn it into a flashable zip somehow?
You've Just Been Tapatold ♧♢dbombROMv3beta♤♡
☆FlappyBird☆Score ☆ 85 ☆
Click to expand...
Click to collapse
Do you know how to access the system/apps and rename them?
My S4 Needs Kit Kat
Deviant Development Team Member
The only way I can get at that folder right now is from my devices Xplore app. Im having issues accessing the root folder from my computer, while my device is plugged in...
You've Just Been Tapatold ♧♢dbombROMv3beta♤♡
☆FlappyBird☆Score ☆ 85 ☆
SaintCity86 said:
The only way I can get at that folder right now is from my devices Xplore app. Im having issues accessing the root folder from my computer, while my device is plugged in...
You've Just Been Tapatold ♧♢dbombROMv3beta♤♡
☆FlappyBird☆Score ☆ 85 ☆
Click to expand...
Click to collapse
Go to the Play Store, get FX File Expolore, and FX Root Add-on. Once you have that do this:
Go to System (root)......say ok when prompted
Next scroll down till you see a folder named "system".....select it
On the next page select the "app" folder, its the first one.....
Now you can see every app that is on your device
At the bottom of the screen you will see a "tool" symbol, select it, a window will pop up, select "Mount Read-Write", select ok when prompted.
Go to to the apk you want to mod,etc.....Long press the apk, a window will pop up, select "copy"....
Now back out till you are on the home page.......select "Media Card", select "download", on top right of screen will be the apk you copied, select it and paste it to download.
Now when you plug your phone into your PC and you access your SDCard, you will now see that apk. You call pull it straight from the SDCard.
Alright, I can do that with mine. Just copy the apks, the 3 u mentioned, and any others I want to modify.
Modify them.
Recompile.
Then the program will push the modified apks to the device?
Or I'll be able to make a flashable zip for others to flash? Or myself later?
You've Just Been Tapatold ♧♢dbombROMv3beta♤♡
☆FlappyBird☆Score ☆ 85 ☆
I will be home in a bit and will explain how to do it
My S4 Needs Kit Kat
Deviant Development Team Member
After you mod the apk put it back on your SDCard. Go into the system root with your file manager. Copy your newly modified apk....When you get into the system/apps scroll down to the original apk. Rename it to blahblah.bak...paste your new apk. Reboot. If you did everything right you won't have any FC'S
My S4 Needs Kit Kat
Deviant Development Team Member
Just copy and paste huh? I didn't know that's how you get apks back on... I've been flashing a zip with whatever images I wanted to change...This is a totally different method all together.
If , for example, I get finished with the secphone.apk, and I Recompile it, will the program be able to create aflashable zip for its theme? So I can flash that dialer set up whenever I want? Or give it to someone else? I wouldn't be giving out the apks to people if I want to share it.... Right?
You've Just Been Tapatold ♧♢dbombROMv3beta♤♡
☆FlappyBird☆Score ☆ 85 ☆
SaintCity86 said:
Just copy and paste huh? I didn't know that's how you get apks back on... I've been flashing a zip with whatever images I wanted to change...This is a totally different method all together.
If , for example, I get finished with the secphone.apk, and I Recompile it, will the program be able to create aflashable zip for its theme? So I can flash that dialer set up whenever I want? Or give it to someone else? I wouldn't be giving out the apks to people if I want to share it.... Right?
You've Just Been Tapatold ♧♢dbombROMv3beta♤♡
☆FlappyBird☆Score ☆ 85 ☆
Click to expand...
Click to collapse
Well....they would have to push the apk into their system, UNLESS, you made it vrtheme
My S4 Is Insane
Deviant Team Member

Categories

Resources