Hi Guys,
I followd this howto to enable on-screen buttons. (I'd post my question there, but i don't have the permission for this.)
I decompiled, modifit, recompiled and signed my framework-res.apk. Afterwards it hat about half the size. If I push the newly build framework-res.apk the system will be unusable. (the launcher and every app crashes seconds after start).
I have tried to copy the new /res Folder and the resources.arcs to the original framework-res.apk and push this. Then my Phone boots up fine, but the on-screen buttons are still disabled.
thank you in advance for help.
Related
(I'm new at this, any help would be appreciated)
I'm using Daneshm90's (very awesome) APK Manager to mess around with my framework-res.apk file. I've sucessfully reskinned some pngs and changed some xml files and stuff like that.
Why does the following cause a bootloop?
1) Decompile Framework-res.apk
2) Make a copy of res\drawable\btn_default_small.xml and rename it btn_default_small2.xml
3) Change the background of something to android:background="[a]drawable/btn_default_small2"
4) Compile\flash to phone etc, watch it bootloop
(please note: [a] is really the email 'at' symbol, the forums get mad at me for using it)
I can edit existing files just fine, but whenever I try to add and use a new file everything grinds to a halt, even if its just a copy of a working 'stock' file. What am I missing? Is there a list of files somewhere I need to add my new xml file to? Should I be building from source instead of using apk manager?
So guys as title says, is there a possibility to add this nice feature in power menu?
Actually i was looking for some similar threads, but my knowledge isn't so advanced to bring me to any success, and meanwhile I bricked my phone so..
Waiting for skilled people to post!
Galaxy S has the so-called extended power menu. Many you can goto that forum to check.
It should be possible, you would have to decompile services.jar, android.policy.jar, and framework-res.apk, probably with lge-res.apk as a dependency.
Joeseph Mother said:
It should be possible, you would have to decompile services.jar, android.policy.jar, and framework-res.apk, probably with lge-res.apk as a dependency.
Click to expand...
Click to collapse
wat tools u use to do tht stuff?
there is tool called APK manager it can decompile apk files
i use a reboot apk for the meantime...
and yes, a Reboot option on the power menu would be nice, just like in Cyanogemod.
can't find the power menu dialog anywhere!
I have been spending hours tearing through virtually everything in the /system/framework folder. I pulled the whole folder to my computer and used baksmali to disassemble several of the .jar files, including framework.jar, services.jar, android.policies.jar and I unpacked the lge-res.apk and framework-res.apk and I can't find anything mentioning the dialog in the shutdown menu. I tried following another another thread but iI think it only applies to Cyanogen Mod ROMs which are radically different compared to the handful of ROMs available for the Optimus. If anyone who has knowledge of where to find this please let me know and I would be more than happy to use what knowledge of java I have to hack the power menu to include the reboot options that CM has.
EDIT
apparently I'm just a little bit dumb. I figured out how to decompile the framework-res.apk and then used notepad++ to make some edits in the xml files. I got as far as modding the framework to where it "should" have shown the new options in the power menu, but after recompiling and flashing the new framework-res to my phone it just soft bricked it. Nandroid recovered back to earlier today, and now it's back to the drawing board...
See LOL ROM dev
PaoloM70 was able to pull this off for his LOL rom see dev section. If someone is able to do it please post how to or files that I can pirate, er...incorporate, into my ROM. I would like to have it available on the vanilla theme for P509. All this home+vol down+power button sucks after a minute...G'luck
http://forum.xda-developers.com/showpost.php?p=11194287&postcount=13
okay, so I followed all of the instructions in the other forum on how to add the reboot option (granted it's written for the Galaxy, but it should still work in theory) and I properly decompiled the framework-res.apk, edited the xml files and recompiled, signed, zipaligned, and used baksmali to decompile the framework.jar and android.policy.jar, made the necessary edits, double triple and quadruple checked all of my hex edits and such (using notepad++) and then recompiled the jar files.
I had to push the files to the sdcard, delete (rm) the originals and then cat the new ones over. reboot phone and...
hangs at the LG screen again. WTF?
Whitch ROM do you have?
Sent from my LG-P500 using XDA App
Paolo of LOL rom posted the following in his thread. If this works is it possible to change just the files in framework folder package in a signed ROM/update and reflash without wipe? If so someone should make one for the default UI!
http://forum.xda-developers.com/showpost.php?p=11193071&postcount=2
I tried to decompile, modify 1 xml file and recompile the framework-res.apk.
But everytime I do it, I either get into a boot loop, or when In succeed it displays glitches (like notification bar, and messed up lock screen, and settings)
This is for AURORA ICS 4.0.3 and I do have the latest aapt.exe file .. so I don't know what is wrong!
I tried to use the original framework-res but replace the resources file inside, stored and compressed methods.
Tried to get the compiled framework-res but add the META-INF and Manifest file (again, both with compressed and stored resources file) and always.. it just glitches or bootloops.. and the mod that I tried (ICS on screen buttons or the CRT effect when you switch off the screen, mainly used in Oxygen roms, but it's available in all ROMs).. it never works.. only glitches the lock screen, notification bar etc..
Any help?
Thanks.
I might know the answer to this..
Which files are you modifying in framework-res? And how are you pushing it back to your phone?
Sent from my U20i using xda premium
Would be great
I am modifying some files in the values folder, bools.xml, arrays.xml .. but even if I edit bools.xml alone, it still glitches.
To push it back: I go to recovery mode on my phone, plug it into my linux machine (the system partition mounts), paste the new framework-res.apk to replace the old one, fix permissions (otherwise it boot loops), and restart the phone. This method works for other files and never had any problems, like the android.policy.jar
Would be great if you can help me. Thanks
Well, the XML files you're editing are all part of resources.arsc so it's something to do with that which is causing the problem. I used to get all sorts of annoying bugs when I edited anything in resources.arsc and I eventually found out that I was pushing the final apk back to the phone incorrectly.
I use a Windows PC, not Linux, so I might not be that helpful but this is what I do to modify and replace framework-res.apk. Hopefully it'll help. What I do is..
Decompile framework-res.apk
Make my changes
Recompile the file
Use a program like 7zip to open the old and the new files
Drag and drop the "res" folder from the new file into the old
Extract resources.arsc from the new framework-res.apk and add it to the old one in "STORE" mode, so it's not actually compressed
Go into recovery, mount the system partition and push the old file
..and that's it. Works a charm every time.
I would have thought that you would need to do the same thing on Linux but with the additional step of correcting the permissions. If you do all that and it still doesn't work, then there has to be a problem with the actual mod you're trying to do.
Thank you very much, I actually tried that method. It sort of worked, but everytime it breaks the notification bar. It becomes like double the size and I'm not sure why.
Thanks.
Then the issue must be with the modification itself. What exactly are you changing to what?
Sent from my U20i using xda premium
I tried different ones.. but even a simple one.. enable CRT animation.. which is pretty much open bools.xml and edit one true to false.. it breaks it :/
Hello, dear friends.
So I recently discovered apktool (congrats to me lol) in order to edit xml files in android apps.
I was able to successfully perform cosmetic changes to settings.apk, so now I'm trying to do some trick with trebuchet.apk:
I removed all the wallpapers from trebuchet.apk, so I was really wondering if anyone can help me out with disabling "wallpaper_chooser" popup menu. What I want the app to do is to lead me to gallery straight away after I push "menu" button and press "wallpaper"
Is it possible to be done without editing .smali files? Maybe some link in some xml file should be changed and I'm good to go?
Thanks in advance
Would be great to share my to-be-made launcher with anyone (using winsuk cm10 now)
Hi, I already took a look around this forum and searched for this problem on Google, but i can't find an useful solution that is not "reinstall the ROM"
and i would like to avoid it.
I'm trying to edit my SystemUI.apk, to make the status-bar background back to black. (right now it's trasparent and it's driving me crazy)
with apktool i installed the framework-res.apk and the systemui.apk, then i extracted the systemui.apk, modified it, i placed inside the resources.arsc then recompiled it, i took the apk into systemui/dist and placed back on my cellphone, then i replaced the original SystemUI.apk with fx root explorer and my jiayu rebooted by himself.
Then I saw that the status bar, notifications, wallpaper, everything, was disappeared, i can't toggle anymore my smartphone to the pc.
There was a backup of the systemui.apk, systemui.odex and framework-res.apk, so i placed back the systemui.apk and the systemui.odex (like always).
Then i rebooted the smartphone manually but the wallpaper/statusbar/etc. (all the informations inside systemui.apk) still won't load.
I tried replacing them again, shutting down, remove the battery, rebooting, replace the framework, i tried everything that was coming to mind to me.
On the internet i found a way to solve this problem with ADB toggle, but I can't find a way to make it work: it tells me that the application is installed on the SDCard where i don't even have an SDCard attached.
and i'm not able to install the SystemUI.apk using Terminal emulator either (another solution found on the internet).
Is there someone that knows how to solve this problem without installing the rom again? i would like to avoid the problem to put back in all of the stuff i have on my smartphone... there's maybe a way to regenerate the contents inside system/app without the entire rom.
Putting that stuff back in manually won't work...
-----------------
EDIT: Solved... Please delete this post and sorry for the troubles... The solution was easy: application list -> systemui -> delete updates and cache -> reboot.
Solved...