[MOD][PORT][APP]Vanilla Locks & Gestures (Multi-Silder/Rotary) & Config. App - Sense - EVO 4G Themes and Apps

[MOD][PORT][APP]Vanilla Locks & Gestures (Multi-Silder/Rotary) & Config. App - Sense
Okay, the wait is finally over! As the title of the thread states, included below is a heavily modified framework for deodexed HTC Sense ROMs (3.70 base), that will give you the ability run any vanilla style lockscreen you desire, including options for standard tab/slider, multiple-sliders (4 tabs for unlock/mute/phone/messaging), or Rotary.
First, and foremost, thank you to the CM team for most of the starting source. I used their framework, and settings app as a starting point, and merged this with the original rotary source port I created for the Hero, which was based on the original Droid android 2.0 ROM.
This mod/port required heavy edits to multiple framework files, and the base/starting framework files I used were the Power Control Widgets, so flashing the mod linked below will also apply the notification menu widgets. There's really no choice in the matter, as otherwise, I would have to maintain two completely different sets of frameworks for this port/mod, which would create a mess.
So, just from the framework side of things, the mod includes the following files:
services.jar, android.policy.jar, framework.jar, and framework-res.apk*
*Note: services.jar was not affected by this mod, but since framework.jar and framework-res.apk include, as mentioned, the power control widgets as its base, I had to include it in the zip).
When you apply this mod, given that the framework files referenced above will be replaced, any customizations/themes you may have applied will be removed and need to be re-applied with my framework files included below as the starting point. What does this mean? You CANNOT apply a previous theme you were using, not based off of the framework files in this thread, after having applied this mod. It will break. If you are not comfortable with this, you will want to wait until your ROM dev incorporates this into a new "point" ROM release.
Since all of the above framework files are being replaced, after applying, your initial reboot will take a while, as your Dalvik cache will get rebuilt. Be patient and don't panic.
Also, since the power control widgets were used as the starting framework, the framework files include the following modifications out of the box:
Allow for transparent notification menu background (xeudoxus & fxn)
Remove USB Debugging icon (me)
Remove GPS off reticle icon, retain GPS on reticle (me)
USB Tether / Hotspot Fix (vaelek & aamikam)
Disable Menu Unlock on Lockscreens (me) (new to this mod/port)
In addition to the framework files referenced above, the flashable zip will also install the following 2 applications:
DeskClock.apk <--- You MUST use this clock to set your alarms, to avoid issues when disabling your alarm, when using Vanilla Style locks on Sense ROMs. You will find this application in your app drawer via the following icon:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
EDIT 1/29/11: To modify your clock widget, to take you to the above referenced Android clock, when setting your alarm, rather than the HTC clock, which you shouldn't use, see HERE if using the animated flip, and HERE for the stock non-animated flip.
LockScreenSettings.apk <--- This is the application I "created" to set your lockscreen style and options (shown below).
The "LockScreen Settings" application can be found in the app drawer via the following icon:
Following are screen captures of the options available to you via the LockScreen Settings application:
As shown above, the settings application allows you to do the following:
Select your lockscreen style (tab v. rotary)
Enable Music Controls
Set if music controls are always present vs. only when music is playing
For tab version, add sliders for Phone & Messaging
Assigning Messaging Application to Messaging Tab/Slider
Setup Lockscreen Gestures, Trail, Color, Etc.
Disable slider/rotary dial and use gestures only (screen void of any unlock icons).
It is important to note that for now, as this is a complete hack that I created for putting this application together, that a reboot is REQUIRED after making any changes for your settings to take affect. I hope to resolve in the future, but it will have to do for now. A Hot Reboot will also do the trick, rather than a full restart.
Now, when applying this mod/port/app, in addition to the above files being installed, the updater-script will also automatically remove your HtcLockScreen.apk file, if present, in order to make sure the vanilla locks are used instead, AND install the necessary lockscreen_gestures to your /data/misc/ folder. This file is REQUIRED for the gestures to be written/saved for your phone, without it, gestures will NOT work. Application of the gestures portion may appear to stall when flashing. Be patient, it will apply. If, for whatever reason, after applying, you are unable to save gestures, try manually creating the necessary gestures file, with instructions provided here.
Download Vanilla Lockscreens Framework & Applications <--- Flash via Recovery
EDIT 1/29/11: The above link has been updated to include a newly modified DeskClock.apk with a "fixed" gallery button, to take you to the HTC Gallery/Album, rather than the stock Android gallery, which is not likely on your phone, preventing the button from working (second from the left at the bottom of the clock screen). See HERE for a standalone flashable zip for the clock only, if you've already applied this mod. It also includes an updated LockScreenSettings apk file to remove the "vestigal" appearance of RenderFx from your widget selections, since they do not apply to this mod.

Screen Captures
Following are screen captures of the various lockscreen versions you can apply with the settings application:
Stock Sliding Tab Lock:
Sliding Tab Lock w/ 4 Sliders:
Rotary Lock:
Blank Lock (gestures only):

MetaMorph
For the rotary lockscreen, if you do NOT prefer the direction arrows (see below), apply the attached using MetaMorph to remove:
Remove direction arrows on rotary lock <--- Apply using MetaMorph

Awesome work man! Can't wait to give it a shot!

Wow another awesome mod thanks man u rock
Sent from my PC36100 using XDA App

wow man this is so awesome I cant wait to give this a shot. thanks so much for all the work you put into this.

JS is the man

Will this be able to be ported to Dinc?

Stoney 666 said:
Will this be able to be ported to Dinc?
Click to expand...
Click to collapse
Don't see any reason why someone with the skill couldn't. All the heavy lifting is done.

Wooooo!!!
Vanilla lock here i come!
Great work OP!!!!!!!
Minimalistic Mikfroyo 4.4

John strikes again! Big props to the MAN!

What's cool, in my opinion, is that we seem to be moving to a hybrid ROM that for many (myself included), includes the best of both worlds, CM & Sense. Which I quite like .

Lovin this mod/app
Awesome job as always Thank you
Sent from my PC36100 using XDA App

JsChiSurf said:
What's cool, in my opinion, is that we seem to be moving to a hybrid ROM that for many (myself included), includes the best of both worlds, CM & Sense. Which I quite like .
Click to expand...
Click to collapse
Gotta agree man!
Minimalistic Mikfroyo 4.4

Wow. This looks awesome. I'm very tempted to try it out. Now, if there was a way to get this lockscreen style to also apply to answering calls, I'd definitely go for it. I have like OCD when it comes to sliding left/right to unlock the screen but up and down to answer/decline calls.
Very nice work though and I definitely like the music controls being added.

JsChiSurf said:
Don't see any reason why someone with the skill couldn't. All the heavy lifting is done.
Click to expand...
Click to collapse
Damn, I wish I had the skills! Good thing myns warm for Dinc is 100% 3.70 evo framework... so far works perfect... just can't get the gestures to work or get rid of the locks completly for pure gestures....

Stoney 666 said:
just can't get the gestures to work or get rid of the locks completly for pure gestures....
Click to expand...
Click to collapse
As mentioned in the OP, gestures require the presence of a read/write file in the /data/misc/ folder, named lockscreen_gestures.
The flashable zip should create this file for you automatically. Did you use the zip to apply? Do you see the file on your phone?
If not, you can adb in and create the file and change its mode, which should get the gestures working:
Code:
adb remount
adb shell
touch /data/misc/lockscreen_gestures
chmod 777 /data/misc/lockscreen_gestures
reboot

JsChiSurf said:
As mentioned in the OP, gestures require the presence of a read/write file in the /data/misc/ folder, named lockscreen_gestures.
The flashable zip should create this file for you automatically. Did you use the zip to apply? Do you see the file on your phone?
If not, you can adb in and create the file and change its mode, which should get the gestures working:
Code:
adb remount
adb shell
touch /data/misc/lockscreen_gestures
chmod 777 /data/misc/lockscreen_gestures
reboot
Click to expand...
Click to collapse
All I see is a folder called lockscreen which is empty and a file named screen_lock_status (I think)....

Man, thanks a ton for this; I can't wait to get home and set it up! I'm really glad that I stumbled onto the other thread but also that I only did so this morning otherwise I might have gone nuts with anticipation.

Stoney 666 said:
All I see is a folder called lockscreen which is empty and a file named screen_lock_status (I think)....
Click to expand...
Click to collapse
Back to the original question, did you apply by flashing the file linked in the OP?
Regardless, it appears to not be there, for some reason, so use the instructions above to manually create it.

Related

[MOD] Android 2.0 Rotary Lockscreen. No Haptic Feedback Option - Updated 5/27

EDIT: Updated 5/27/10, all mods posted here ARE compatible with the latest 2.1 deodexed release EXCEPT the no haptic feedback option listed under EDIT 4 at the end of this post. For a no haptic version compatible with Fresh 2.1.2 (or similar deodexed ROM), see here.
Though not necessarily my goal, I seem to be focusing on lockscreen mods/fixes lately. Not that I want to be known just for lockscreens, but hey, I give the people what they want .
See bottom of post for MetaMorph versions to make it easier to apply without affecting existing modifications.
I saw some chatter here about the Android 2.0 style rotary / dial lockscreen (see here), that got replaced with the current Android 2.1 style sliding tabs lockscreen, and figured it would be fun to take a look and see what may be involved in trying to port it over to our current build. Turns out, after some intensive code modifications, I was able to successful port it over .
Following are screenshots, and a link to a video, showing the "rotary" version of the vanilla lockscreen in action:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The video demo is jittery, as the screen capture couldn't keep up with the rotation. You won't actually experience this "jitter" in real-time:
Video Demo
This version of the vanilla lockscreen also contains the fixes for menu key unlock disable, removal of emergency call button after airplane mode (thanks flipz), and removal of the emergency call button on the footer of the keypattern unlock screen.
If you are currently running the stock HTC Lockscreen, you will need to move your HTC Lockscreen out of the way, via adb, so that the vanilla lockscreen is used instead, by doing the following:
Code:
adb remount
adb shell
cd /system/app
mv HtcLockScreen.apk HtcLockScreen.bak
exit
The attached flashable zip is currently the "stock" version of the lockscreen (including the fixes referenced), however, I will also soon be posting textless and custom wallpaper versions, similar to the vanilla Android 2.1 lockscreen mods I posted previously.
You can flash the attached zip from recovery without fear of undoing any other customizations or themes you may have applied, since it only includes the 'android.policy.jar' file. My starting point was Fresh 2.0d, but this should work on any Sprint leak based ROM.
You may also want to flash flipz's zips for the alarm clock issues with vanilla style lockscreens. I have not tested this and do not know if the same issues exist with this version. I am assuming they do.
Note: MetaMorph tends to have trouble applying changes to multiple framework files in a single morph, which this mod includes, and as such, applying the MetaMorph may require multiple tries. If your phone freezes / reboots when attempting to apply the final step, it may come back up with only some of the mod/theme applied (you'll still see the black taskbar). If this is the case, apply the MetaMorph again, this time, only selecting the final sub-theme, 'framework-res.apk'.
Download Android 2.0 Vanilla Rotary Lockscreen <--- Flash via recovery
NOTE: Since this replaces a framework file, your first reboot will take some time, as your Davlik cache will be rebuilt. Don't panic .
EDIT 1: See this post to download MetaMorph updates for applying different backgrounds to the stock rotary lockscreen WITH carrier / time / date text.
EDIT 2: See this post to download MetaMorph updates for applying different backgrounds to the rotary lockscreen WITHOUT carrier / time / date text.
EDIT 3: See this post to download a MetaMorph update to clear out the direction arrows if you do not want them. Apply this ONLY after first applying your desired lockscreen version.
EDIT 4: See this post to remove the haptic feedback after having first flashed your desired rotary version above.
JsChiSurf said:
Though not necessarily my goal, I seem to be focusing on lockscreen mods/fixes lately. Not that I want to be known just for lockscreens, but hey, I give the people what they want .
I saw some chatter here about the Android 2.0 style rotary / dial lockscreen, that got replaced with the current Android 2.1 style sliding tabs lockscreen, and figured it would be fun to take a look and see what may be involved in trying to port it over to our current build. Turns out, after some intensive code modifications, I was able to successful port it over .
Following are screenshots, and a link to a video, showing the "rotary" version of the vanilla lockscreen in action:
The video demo is jittery, as the screen capture couldn't keep up with the rotation. You won't actually experience this "jitter" in real-time:
Video Demo
This version of the vanilla lockscreen also contains the fixes for menu key unlock disable, removal of emergency call button after airplane mode, and removal of the emergency call button on the footer of the keypattern unlock screen.
For information on moving the stock HTC lockscreen out of the way, in order to use the Android vanilla lockscreen, please see my previous thread where instructions are posted.
The attached flashable zip is currently the "stock" version of the lockscreen (including the fixes referenced), however, I will also soon be posting textless and custom wallpaper versions, similar to the vanilla Android 2.1 lockscreen mods I posted previously.
You can flash the attached zip from recovery without fear of undoing any other customizations or themes you may have applied, since it only includes the 'android.policy.jar' file. My starting point was Fresh 2.0d, but this should work on any Sprint leak based ROM.
You may also want to flash flipz's zips for the alarm clock issues with vanilla style lockscreens. I have not tested this and do not know if the same issues exist with this version. I am assuming they do.
This should be considered a very preliminary version, and things may unwittingly break, but it seems to be working fine for me. Please report any issues you may have, and ALWAYS nandroid before flashing.
Download Android 2.0 Vanilla Rotary Lockscreen
Click to expand...
Click to collapse
man i am stoked to even think this is gonna work. flashing in a min and will let u know
First! Good work John!
SWEET. Thanks Alot.
just flash and it didnt work. took forever to load so guessing it deleted delvik on its own. any suggestions
cbarlan said:
just flash and it didnt work. took forever to load so guessing it deleted delvik on its own. any suggestions
Click to expand...
Click to collapse
I'll need more detail than that. What by didn't work do you mean? What does your logcat say? It'll definitely take a while to boot, as a framework change will cause a cache rebuild.
Worked for me. Actually, I pushed android.policy through adb.
VinceOB said:
Worked for me. Actually, I pushed android.policy through adb.
Click to expand...
Click to collapse
yeah sorry got it to work
lovin it btw
cbarlan said:
yeah sorry got it to work
lovin it btw
Click to expand...
Click to collapse
What was the problem? Want to make sure nobody else has a similar issue.
cbarlan said:
lovin it btw
Click to expand...
Click to collapse
Thanks. My favorite part is how the dial spins around when you turn volume on/off.
Oh sweet!! I have been waiting for this!!! Your the best!!!
JsChiSurf said:
What was the problem? Want to make sure nobody else has a similar issue.
Click to expand...
Click to collapse
dont really know. I wiped dalvik then reflashed and it work no problem.
JsChiSurf said:
Thanks. My favorite part is how the dial spins around when you turn volume on/off.
Click to expand...
Click to collapse
that is a sweet feature. any way of getting the time and date of off there though
cbarlan said:
any way of getting the time and date of off there though
Click to expand...
Click to collapse
Certainly. You'll see in the OP that the initial release is the stock version. I'll knock out the textless and wallpaper versions tomorrow .
Friggin awesome!!!!!!!!!!!!
Good work
toastcfh said:
Friggin awesome!!!!!!!!!!!!
Good work
Click to expand...
Click to collapse
Thanks Toast. Means a lot coming from you .
JsChiSurf said:
Certainly. You'll see in the OP that the initial release is the stock version. I'll knock out the textless and wallpaper versions tomorrow .
Click to expand...
Click to collapse
sweet...thanks man
Anyway you can port the Xperia X10 lockscreen over? ;o
Will there be a metamorph for it as well?
OtisFeelgood said:
Anyway you can port the Xperia X10 lockscreen over? ;o
Click to expand...
Click to collapse
I honestly don't even know what an 'Xperia' is...
kratos313 said:
Will there be a metamorph for it as well?
Click to expand...
Click to collapse
I'll definitely do MetaMorphs for the textless & wallpaper versions, as this affects other framework files that you may already have done customizations to.
However, for this "stock" version, a MetaMorph is not necessary, as it will NOT affect any other changes you've made in any way. It will simply replace the standard Vanilla lock screen with the Rotary version.

[PORT][MOD][Deprecated] Notification Menu Power Control Widgets for Sense based ROMs

Update: This thread has been deprecated in favor of v2.0 with 4G toggle and other fixes. See Here for updated version.
As some of you who were following the progress thread know, over the past few weeks, I have been working on porting the CyanogenMod set of power control widgets, embedded into the notification window, over to Sense based ROMs (Fresh 3.4.0.1 is my base, confirmed working on fresh install, YMMV on other ROMS). While I hit a number of roadblocks, and while I've spent more time on this mod/port than I care to ever admit (I wouldn't be exaggerating in saying I probably have 100+ hours of dev time in this one), I am pleased to announce that Houston, we have lift-off . Thanks to the CyanogenMod team for the original creation that this is based upon.
So, what does this look like you say? Below is a screen shot of the default widgets that this mod comes with:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The 6 default widgets, from left-to-right are:
toggleGPS | toggleWifi | toggleBluetooth | toggleMobileData| toggleFlashlight | toggleSound
What's great about this mod, however, is that you can override this set of default widgets in favor of any of the 13 currently available widgets through a process I've built into the mod (explained later).
The power control bar allows for up to 6 different widgets to be specified. You can have less, but no more than 6. As mentioned, there are a total of 13 widgets that I've ported successfully so far. Here are a few more screen captures of the 7 remaining available widgets, shown in a set of 4, and a set of 3:
The 4 widgets, from left-to-right are:
toggleAirplane | toggleAutoRotate (disable landscape mode) | toggleBrightness (3 tiers) | toggleScreenTimeout (prevent screen from going black)
And the 3 remaining available widgets, from left-to-right are:
toggleSleepMode (put phone to sleep) | toggleSync | toggleLockScreen (disable lockscreen)
Take note of the naming convention I've used above for each widget. This is how Android, internally, is referencing each widget for use / display in the power control bar. This is important, since, as mentioned, you can override the 6 widgets this mod provides out of the box.
How you ask?
By creating a pipe delimited list (|) of widgets in a one-line text file named widget.txt, and dropping this file into the '/system/customize/' folder on your phone.
So, say you want your power control bar to contain 4 widgets for Airplane Mode, Wifi, Bluetooth, and Sync. You would create a one-line file using the following syntax:
Code:
toggleAirplane|toggleWifi|toggleBluetooth|toggleSync
Note: there CANNOT be any spaces between each widget defined, and the pipe delimiter is only placed between each instance, but not at the beginning or end. The syntax has to be EXACT, and case must match EXACTLY. If you have an error in your list, the slot / position where the error exists will result in an empty slot on your power control bar. If you fubar it bad enough, you'll probably bootloop your phone, so please use caution and check your work.
Once you've created your file, again, named widget.txt, all lower-case, using adb, push to your phone (the following commands assume your widget.txt file is in the same folder where you are issuing the adb commands):
Code:
adb remount
adb push widget.txt /system/customize/
adb reboot
Alternatively, drop your 'widget.txt' file on your sdcard, and use root explorer to copy the file to your clipboard, navigate to your '/system/customize/' folder, mount as r/w, paste the file in place, make sure permissions on the new file are set to 'read', at a minimum, and reboot.
If you are not comfortable with either of these options, post what you want in the thread, and I can whip up a flashable zip for you that will do the same, automatically.
Want to go back to the default widget setting? Simply rename or delete the 'widget.txt' file in your '/system/customize/' folder and reboot.
For your reference, when creating your 'widget.txt' file, here is the complete list of available widgets with correct syntax that you can copy / paste into your file (don't forget to pipe delimit them):
Code:
toggleAirplane
toggleAutoRotate
toggleBluetooth
toggleBrightness
toggleFlashlight
toggleGPS
toggleLockScreen
toggleMobileData
toggleScreenTimeout
toggleSleepMode
toggleSound
toggleSync
toggleWifi
FYI, I've added in toast notification messages when toggling WiFi and Bluetooth, so as to acknowledge your button press, as these two options take a bit to instantiate.
This port / mod involves massive edits to your framework files, including framework.jar, services.jar, and framework-res.apk. As such, by flashing this mod, you will undo most mods / themes you have applied to your phone. There is no choice in the matter. Consider this your new / base / stock set of framework files if you wish to use, and modify to incorporate your own themes / mods accordingly. Or, if you don't want to lose your customizations, wait for your ROM dev, or themer to grab this port as a starting point to apply their changes.
You CANNOT flash this mod to implement the power control widget, and then flash a theme back over top it, if the theme replaces the framework-res.apk file (most likely do), as it will likely completely bork your phone, resulting in bootloops, as the theme will partially undo this mod, resulting in breaking both the mod and your phone
If the theme is a MetaMorph file, assuming the MetaMorph does not change any of the XML or other files that this mod does, and only changes images, etc, you should be safe in applying.
It should be noted that in the framework files provided in the flashable zip at the end of this post, the following additional mods have been included by default in the services.jar & framework.jar file:
Allow for transparent notification menu background (xeudoxus & fxn)
Remove USB Debugging icon
Remove GPS off reticle icon, retain GPS on reticle
USB Tether Fix (Calkulin)
Browser back button FC Fix (aamikam)
Quirk: If you toggle on/off any of the settings you have specified in your widget bar via a mechanism other than the widget bar itself, the state of that icon may become out of sync with the actual state of the feature you have toggled. By either waiting for the change to be picked up, or simply toggling any widget in your power control bar, all icons will be immediately updated to reflect their correct state. This does not affect functionality in any way. Remember, this is a port, I didn't code this from source, that would have been much easier .
Download Notification Window Power Control Widget for Sense ROMs <--- Flash via Recovery*
*Since this replaces framework files, your initial boot will take some time. Please be patient and NANDROID before flashing. I've also seen it take 2 boots, rather than one, to come up fully after the initial install. This is a major rework to the included files and it is certainly possible that it is incompatible with your specific setup. YMMV.
**This is provided stock. If you want a different look, colors, icons, etc, this is up to you and/or your favorite dev to have at it .
EDIT: See Here if, after flashing the above, you want to apply the super circle battery mod shown here, and See Here if, after flashing the above, you want to apply the super rectangle battery mod shown here.
EDIT 2: See Here to apply battery or clock removal mods after flashing the above.
EDIT 3: Want it in RED instead of blue? See Here.
What I released above is stock, intentionally, to be consistent with the original design from CM. This can be themed and "prettied up" as desired. For example, here's what I've done for my own phone to "buttonize" each widget and add a little more height / spacing between each (icons courtesy of djmcnz):
Download Buttonized Notification Window Power Control Widget for Sense ROMs <--- Flash via Recovery
Want buttonized with super circle? Flash the above, then See Here.
Awesome work! If I install this will it delete your rosie remap mod?
chas123 said:
Awesome work! If I install this will it delete your rosie remap mod?
Click to expand...
Click to collapse
This will have no affect on Rosie at all. Give it a shot and let me now how it goes...
Awesome, this is awesome.
Holy **** it works on my incredible!!!
I will be sending you a donation tonight! Awesome work man
Sent from my slutty assistant. (HTC incredible)
synisterwolf said:
Holy **** it works on my incredible!!!
Click to expand...
Click to collapse
Wow, thanks for the confirmation. That's good to know. I'm a little surprised though, given the number of changes .
Dude.....this is fantastic. I'm running Calkulins EViO 1.5.1 and it installed and is running great. I had actually installed the clear lockscreen on my ROM, which also had changed some icons on the notification bar. When I installed this it looks like it left the clear lockscreen in tact but changed the notification bar icons.....which is actually great. I like these icons much better. Anyways, I'm actually pretty happy with the stock toggle selections so I dont know if I'll be creating my own file and pushing it tonight, but either way I think you did a fantastic job.
MJStephens said:
Dude.....this is fantastic. I'm running Calkulins EViO 1.5.1 and it installed and is running great. I had actually installed the clear lockscreen on my ROM, which also had changed some icons on the notification bar. When I installed this it looks like it left the clear lockscreen in tact but changed the notification bar icons.....which is actually great. I like these icons much better. Anyways, I'm actually pretty happy with the stock toggle selections so I dont know if I'll be creating my own file and pushing it tonight, but either way I think you did a fantastic job.
Click to expand...
Click to collapse
Great, thanks for the additional confirmation. This is a huge mod, so I'm feeling better knowing people are having success on different ROMs.
I tried to specify the default widgets that would be the most commonly used, so the customize option is there just for those who have a specific preferences...Plus, it's just fun to switch it up as well .
Great job my friend. I am running Cyanogen and my favorite feature was the power control widget in there. Amazing work for getting this to work on Sense!
Just flashed over VirusAnthrax ROM. Other than the notification bar going back to stock and my lock screen now displaying "John's Phone" everything is normal. I can fix the banner with the method from your other posts no problem. Do you think notification menu/battery mods will break the Power Control feature? I guess I could just flash and find out.
this might just be my phone but, my battery will not move. it will stay at 80% even though its lower if i check the settings.
Brilliant stuff. If I weren't running Myn's Warm I would be all over this; I like my black notification bar. Really awesome work, though.
Sent from my PC36100 using XDA App
Yes. An as mentioned in the OP, this will undo your themes. I think it was pretty clear. Now, in terms of the lockscreen, my bad. As soon as I get home i'll fix that. Thanks for the heads up.
Sent from my PC36100 using XDA App
Unfortunately, my battery moves
Sent from my PC36100 using XDA App
yeah i knew thats was going to be the case. i think i know what is doing it though.
So I just flashed this over my STOCK EViO 1.5.1 ROM and it changed all the notification bar icons EXCEPT the GPS and "EvDo" (3G) icons........which are the 2 that I hate, lol. And is this supposed to have numbers on the battery icon? Because mine doesnt. Also, my lockscreen still reads "MJ's EVO" I wonder if mine retained that since I had already modified it with CDMA workshop. Either way, I think playing with this is going to occupy my evening until my wife gets home, lol.
Ya, thought it was funny when my phone booted to the lockscreen and it said John's Phone. Id much rather have this than an android about the bottom of my notification tray, just hoping I can get a battery with %. Ill just flash some mods and see what happens. Either way, amazing work and in record time. You are dedicated to your craft and the Evo community is a greater place because of it.
you haven't incorporated the 4g toggle yet???? just asking, not trying to rush though
Simply amazing Js. I can't believe you rewrote an entire smali file.... I get headaches from smali files. Once I go HDPI, I will be adding this and sending you a donation!
The 4G toggle he said he was going to start worrying about AFTER the official launch of this mod. So, since this is the official launch, I suspect he will begin working on that soon (might be doing it as I type this).
Cant wait til he adds the 4G toggle though Currently using Widgetsoid, latest update added a functional 4G toggle to the switcher widget.

[MOD][PORT][4G Reboot Fix][3/27/11] Power Control Widgets for Sense - 3.70 OTA

Deprecated: Version 2.0 is now LIVE! (12/17/2010), this version is still based on 3.29x ROM OTA, as I wanted to see this through from start to finish, rather than drop what I have been working on for many weeks, and start over again.
Deprecated: Version 2.1 is now LIVE! (12/19/2010), this version is based on 3.70x ROM OTA. Pick your poison based on the ROM you are running. There are no feature differences between 2.0/2.1, 2.1 is simply a port to the newer 3.70 OTA framework / release.
Update 3/27/2011:Version 2.2 is now LIVE, this is a maintenance release for the most part, including a fix for 4g toggle state persistence between reboots. That is, when disabling 4g via its toggle, it will remain disabled after a reboot, nice! Also, this version incorporates the fix for toggling the sprint wifi access point (toggleWifiAp). I am releasing in 2 versions. The complete mod for those that are flashing new, or the services.jar file only, which is the only file affected by this maintenance release. See towards the end of post for your applicable file.
See Here for installing the PowerWidgets Configuration Application, for controlling behavior of various widgets.
This thread supersedes the v1.0 (original) thread found here. As mentioned in the v1.0 thread, thanks to the CyanogenMod team for the original creation that this is based upon.
It should be noted that all of the various customizations found in the original thread will have to be re-done / re-incorporated into the v2.0/2.1 files attached, and I have more on my plate that I can tackle in terms of trying to provide each and every individual request for specific customizations.
New in v2.0/2.1 is the inclusion/addition of my custom built 4G toggle (toggleWimax), as well as a nice fix for keeping the icon and indicator bars in sync with the actual state of the various services controlled by the widget. This is accomplished by auto-refreshing the widgets each time the notification window is dragged open/close. This mod requires running a deodexed Sprint based ROM.
So, now, as opposed to v1.0, if you change the state of a given service elsewhere on the phone, when you drag open the notification window, your icons and indicator bar will be in sync with the actual state, without having to manually toggle a random widget to refresh. Nice!
Much of what follows is copy/paste from the original thread, for everyone's edification, with, as referenced above, mention that to add 4G toggle to your list of available power control widgets, place "toggleWimax" in your widget.txt file.
So, what does this look like you say? Below is a screen shot of the default widgets that this mod comes with:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The 6 default widgets, from left-to-right are:
toggleGPS | toggleWifi | toggleBluetooth | toggleMobileData| toggleFlashlight | toggleSound
What's great about this mod, however, is that you can override this set of default widgets in favor of any of the 13 14 15 currently available widgets through a process I've built into the mod (explained later).
The power control bar allows for up to 6 different widgets to be specified. You can have less, but no more than 6 (as designed in the original CM version). As mentioned, there are a total of 15 widgets that I've ported or created successfully so far. Here are a few more screen captures of some of the remaining available widgets:
The 4 widgets, from left-to-right are:
toggleAirplane | toggleAutoRotate (disable landscape mode) | toggleBrightness (3 tiers) | toggleScreenTimeout (prevent screen from going black)
And the 4 remaining available widgets, from left-to-right are:
toggleWimax | toggleSleepMode (put phone to sleep) | toggleSync | toggleLockScreen (disable lockscreen)
Not included in the current crop of screen captures if the toggle for the built-in Sprint wifi access point toggle (toggleWifiAp).
Take note of the naming convention I've used above for each widget. This is how Android, internally, is referencing each widget for use / display in the power control bar. This is important, since, as mentioned, you can override the 6 widgets this mod provides out of the box.
How you ask?
By creating a pipe delimited list (|) of widgets in a one-line text file named widget.txt, and dropping this file into the '/system/customize/' folder on your phone.
So, say you want your power control bar to contain 4 widgets for 4G, Wifi, Bluetooth, and Sync. You would create a one-line file using the following syntax:
Code:
toggleWimax|toggleWifi|toggleBluetooth|toggleSync
Note: there CANNOT be any spaces between each widget defined, and the pipe delimiter is only placed between each instance, but not at the beginning or end. The syntax has to be EXACT, and case must match EXACTLY. If you have an error in your list, the slot / position where the error exists will result in an empty slot on your power control bar. If you fubar it bad enough, you'll probably bootloop your phone, so please use caution and check your work.
Once you've created your file, again, named widget.txt, all lower-case, using adb, push to your phone (the following commands assume your widget.txt file is in the same folder where you are issuing the adb commands):
Code:
adb remount
adb push widget.txt /system/customize/
adb reboot
Alternatively, drop your 'widget.txt' file on your sdcard, and use root explorer to copy the file to your clipboard, navigate to your '/system/customize/' folder, mount as r/w, paste the file in place, make sure permissions on the new file are set to 'read', at a minimum, and reboot.
If you are not comfortable with either of these options, you can create a signed zip of your widget.txt file to flash to your phone via recovery instead.
Want to go back to the default widget setting? Simply rename or delete the 'widget.txt' file in your '/system/customize/' folder and reboot.
I know not everyone has (maybe most) 4G service, so I did not include 4G as a default widget. For those that do, here is a flashable zip to easily change your widgets to the following, which is what I run:
toggleGPS | toggleWifi | toggleWimax | toggleBluetooth | toggleFlashlight | toggleSound
Widget Bar with Wimax <--- Flash via recovery AFTER applying the actual mod linked below.
For your reference, when creating your 'widget.txt' file, here is the complete list of available widgets with correct syntax that you can copy / paste into your file (don't forget to pipe delimit them):
Code:
toggleWifiAp
toggleWimax
toggleAirplane
toggleAutoRotate
toggleBluetooth
toggleBrightness
toggleFlashlight
toggleGPS
toggleLockScreen
toggleMobileData
toggleScreenTimeout
toggleSleepMode
toggleSound
toggleSync
toggleWifi
FYI, I've added in toast notification messages when toggling WiFi, Bluetooth, and 4G, so as to acknowledge your button press, as these options take a bit to instantiate. Since 4G takes even longer to establish a connection, if you attempt to toggle while it is still working, a toast notification will also display indicating that the toggle is still in progress.
This port / mod involves massive edits to your framework files, including framework.jar, services.jar, and framework-res.apk. As such, by flashing this mod, you will undo most mods / themes you have applied to your phone. There is no choice in the matter. Consider this your new / base / stock set of framework files if you wish to use, and modify to incorporate your own themes / mods accordingly. Or, if you don't want to lose your customizations, wait for your ROM dev, or themer to grab this port as a starting point to apply their changes.
You CANNOT flash this mod to implement the power control widget, and then flash a theme back over top it, if the theme replaces the framework-res.apk file (most likely do), as it will likely completely bork your phone, resulting in bootloops, as the theme will partially undo this mod, resulting in breaking both the mod and your phone
If the theme is a MetaMorph file, assuming the MetaMorph does not change any of the XML or other files that this mod does, and only changes images, etc, you should be safe in applying.
It should be noted that in the framework files provided in the flashable zip at the end of this post, the following additional mods have been included by default in the services.jar & framework.jar file:
Allow for transparent notification menu background (xeudoxus & fxn)
Remove USB Debugging icon
Remove GPS off reticle icon, retain GPS on reticle
USB Tether / Hotspot Fix (aamikam)
Download Notification Window Power Control Widget v2.2 for 3.70x OTA Based ROMs <--- Flash via Recovery for entire mod. If you are already running previous v2.1, flash the services.jar file only, linked below.*
Download Services.jar Patch (v2.2) for 3.70x OTA Based ROMs <--- Flash via Recovery, ONLY if you are already running the previous v2.1, to update your services.jar file only.*
*Since this replaces framework files, your initial boot will take some time. Please be patient and NANDROID before flashing. I've also seen it take 2 boots, rather than one, to come up fully after the initial install. This is a major rework to the included files and it is certainly possible that it is incompatible with your specific setup. YMMV.
**This is provided stock. If you want a different look, colors, icons, etc, this is up to you and/or your favorite dev to have at it .
Glad to see you finally got the 4G toggle working. Can't wait for you to have this available for the 3.70 update.
jkinnison90 said:
Glad to see you finally got the 4G toggle working. Can't wait for you to have this available for the 3.70 update.
Click to expand...
Click to collapse
If all goes successfully (there are no guarantees), it should come out the same time the newest Fresh release hits.
Just wanted to say thanks for your continued dedication/inspiration. Fabulous work as always.
gomorrah said:
Just wanted to say thanks for your continued dedication/inspiration. Fabulous work as always.
Click to expand...
Click to collapse
Thank you kindly. I am really pleased with this version, the smoothness of how 4G toggle works, and the improvement in the accurate display of state. It really should address most issues out there, assuming it works for everyone
Note, as mentioned many times, I am no graphics expert, so the 4G on/off icons are, in my opinion, adequate, but not perfect...
Ok I have a favor that I normally wouldnt ask but would anyone be willing to add this to my current files to get it working with my matted theme? Ive been at this for hours and I got everything working and added except it breaks my battery percentage. No matter what I try the battery percentage shows 100% always and when I charge it just shows a thin red line.
you are a beast. This is one of those subtle mods that doesn't get a lot of fanfare, but probably besides my rosie mod's for obvious reasons gets used the MOST on my phone, period. after i buy this house, i will donate and like it
xlGmanlx said:
you are a beast. This is one of those subtle mods that doesn't get a lot of fanfare, but probably besides my rosie mod's for obvious reasons gets used the MOST on my phone, period. after i buy this house, i will donate and like it
Click to expand...
Click to collapse
Lol, thanks man. I've grown accustomed to having the widgets there, and don't realize how much I depend on them until I grab my wife's Hero w/o them.
i hear you, even with my 4x5 screen it just feels silly now to have widgets to toggle that stuff, plus i can get to it from any screen etc. looking forward to the udpated stuff. On a side note, i didn't realize until later that i could switch around the order which was awsome and i did it right away!
xlGmanlx said:
i hear you, even with my 4x5 screen it just feels silly now to have widgets to toggle that stuff, plus i can get to it from any screen etc. looking forward to the udpated stuff. On a side note, i didn't realize until later that i could switch around the order which was awsome and i did it right away!
Click to expand...
Click to collapse
Yep, the widget.txt file allows you to order them as you wish, and obviously, add/remove as you wish as well.
That is one of the benefits of this approach, though it is more "manual", since in the CM ROM (original), you can add/remove, but not control the order, via the gui.
I love you!
This is pretty sweet. Are you going to include versions of the framework that have the different battery mods? I'd like to keep my super circle battery, but don't wanna try and copy files from the old framework in case I might break something.
Thanks for your hard work!!
Has anyone tried to flash this on the 3.70 ota anyway? ill try it to see if it works
jxr94 said:
Has anyone tried to flash this on the 3.70 ota anyway? ill try it to see if it works
Click to expand...
Click to collapse
I tried cooking 1.0 onto the 3.70 OTA and it broke the rom. Since 2.0 is built off the same OTA as 1.0, I imagine that it won't work either. He did say that he's going to make one for the 3.70 OTA. Just gonna have to wait.
jxr94 said:
Has anyone tried to flash this on the 3.70 ota anyway? ill try it to see if it works
Click to expand...
Click to collapse
This will probably end up as a boot looper or non booter but go ahead and try. Big framework differences between 3.30.651.2/3.30.651.3 and 3.70.651.1
JS, do you plan on also creating a 'Buttonized' version of this?
is it possible to use the buttonized and super circle with this yet? if so can i have a link to it
Hey, Chi from an old Northwestern Alum just wanted to say thanks for the work on this one.
Evo Sent
So if u understand this ccorrectly, all I need to do is flash the zip in the first post, then create the widget.txt file with the order and type of Widgets I want, then naviagte and drop that txt into the system directory noted in the first post? Clarify if I've missed something here.

ICS Theme for P6200[Power Menu Mod]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This is an ICS theme for P6200 (UWAXME) running latest firmware { PDA:KL3 PHONE: KK5 CSC KK8 (XME)}.
Also you must be De-Odexed and rooted. See here...http://forum.xda-developers.com/showthread.php?t=1393664
Thanks to @antiochasylum for help with SystemUI, etc.
What is themed:
Framework-res
Twframework-res
Settings
Phone
Contacts
Email
Mms
Alarm Clock (Includes Widget)
Launcher2 (Enabled Hardware Acceleration)
SystemUI
Browser (mainly just launcher icon)
Calculator (mainly just launcher icon)
Calendar (mainly just launcher icon)
Camera (mainly just launcher icon)
DownloadproviderUI (mainly just launcher icon)
MusicPlayer (mainly just launcher icon)
VideoPlayer (mainly just launcher icon)
Voice Search (for Launcher search icon)
GoogleQuickSearchBox (for Launcher search)
MiniApps Tray Bar
PhoneMiniApp
framework.jar [ for EasterEgg ]
Also includes : ICS Audio files for notifications,ringtones and alarms. Will not overwrite anything.
And ICS Roboto Lock Clock Font.
CRT Animation Off.
ICS Animations.
Battery % now included !
Reboot and Recovery Options added to power menu.
Also includes ICS style lockscreen and home wallpapers, but you wont see these if you havent already chosen your own wallpaper, unless you do a factory reset.
Please make a full nandroid backup first!
Please make a full nandroid backup first!
There may be some minor updates, and I'm open to ideas, and willing to take some custom requests.
Wood background in phone call is pulled from twframework-res.
download link.. http://db.tt/VpUNbt8Z latest version ICS3_02_2012 March 2nd
Screenshots need updating. not huge changes, but will get to it as soon as I can.
Please feel free to offer feedback either way. Thank You and Enjoy.
If you would like to go back to stock flash this.. http://db.tt/p2a0JB2k
Reserved
3.3.2012 Mini Phone Themed! Included in Dark Phone & Contacts.zip at bottom of this post.
3_02_2012: Removed "Apps" text from launcher drawer button. themed notifications for EMail, MMS, and GMail and USB. Notice in screenshot there is still a dark grey background, that is only when the icon is pressed. Tried to many things to change it, but I think it will be fine without it. Thats it for now. Next is mini phone
3.1.12 ICS Phone and Contacts theme. Pretty much finished, except number color in the textfield is black. Searched and researched everywhere. Not a big deal for me. Will look into it later.
2.25.12 Added Reboot and Recovery Options to Power Menu! Woohoo!
2.21.12 made soft menu keys larger, had to make the quicklaunch key square so it doesnt overlap in portrait. Change signal bars to ICS as requested.(no grey bars just blue). Mini app tray icons themed and mini phone app themed. (small "quirk" because of the way dialer shows favorites in the background, if you have favorites, they might show up over the dialer, simply tap the number field to get dialer keys. also when dialing a number in your contacts they're image will show up behind dialer keys. this is due to the clear button background and tiny background size. Neither of these things should affect it from functioning 100%. Also fixed number buttons in call : removed grey background. And custom sound for volume rocker added.
2.14.12 found out how to make more room for battery icon (set to 30.0dip for vertical battery), and made status bar clock brighter.
2.7.12 small fix: removed extra battery percent in status bar panel pop up. see screenie attached here. also included launcher with transparent page dots. just numbers are shown in app drawer as well.
2.5.12 "Easter Egg" version uploaded. and Beta tag removed.
jan. 30th. hopefully this is the last "fix", replaced some .9's with stock, the only one you'll probably notice is the menu divider lines aren't blue they are stock grey, which is a bit easier on the eyes anyways. I hope this works for everyone. I will need your feedback. thanks.
ICS Phone and Contacts and MiniPhone!.... http://db.tt/0wh8WnkO
Mini phone: when dialing a recognized number your contacts will appear behind keypad numbers, to hide the dialpad simply scoll up and down in the upper right corner of list. To get keypad back, touch in number textfield. Functions exactly as stock, just looks different.
Very nice. Seems like we are the only ones attempting anything on this bad boy!
Sent from my Insanity powered SGS2
ive read somewhere @garyd and @blink-someguy are having a look at the kernel. who knows maybe one day soon if I ever have time. Ive already botched one linux dual boot install, maybe with a linux VM?
/may/ be an issue
there /may/ be an issue with no status bar. if so restore nandroid. Twice I had a .zip working then re-flashing I end up missing my status bar. Will get this straightened out sooner or later. Will need some one to report. I honestly hope it does not b0rk anyones device. If so nandroid should have you covered.
edit: again have another working update.zip that fixes it incase anyone has an issue. I think the problem may be with wiping and/or factory reset .. not quite sure.
Wow. Thank you so much for this one! It's one step closer to getting more people active on the tab+. I hope more people realize that the tab+ is the best tablet there is right now.
Please guys let me know if this .zip is ok, i have one other that worked for me. Beyond that im not quite sure what the issue is.
next projects are boot animations, got one partly working. And possibly splash screen. Very dangerous though.
^^ thank for share ^^
Thanks for your shares.
I've flashed this and like you said,my status bar's gone. Anyway, everything seems look just like the ICS theme but without status bar, you can not go back, if you suddenly go to app drawer, you can not get back. Restored!
Same thing happened to mine when trying to create a flash able zip for the wifi one.
If you manually push the systemui it fixed it. But still an annoyance. Mostly the reason why I'm still using adb to push the files. , and haven't released a zip.
Sent from my Insanity powered SGS2
I apologize,i will remove the link and post the latest one that worked for me. i have only edited .xml hex color codes and .pngs in systemui. If this one doesn't work, i can remove the clock colors, or i might have to remove this post/theme altogether. Its fine for me right now. Thsnks for the heads up.
is the default launcher not hardware accelerated?
blinksilver said:
is the default launcher not hardware accelerated?
Click to expand...
Click to collapse
TW UX is optimized for Honeycomb and is hardware accelerated.
so I tried reseaching/fixing the missing no status bar thing. seems to happen after a factory reset. on lockscreen, status bar will appear dark orange/brown. and will be missing after unlock and even during device setup wizard. It seems com.android.systemui/.SystemUIService cant even be manually enabled via terminal/adb. I tried re-editing .apk, there were (4) .9.png's not patched properly, fixed those and still same error. Also tried just making .xml edits and stock .png's & .9.png's, still no luck. tried with and without copying over resources.arsc using 7-zip method. So this systemui statusbarservice is either not getting started, (I guess I could get a list of PIDs to see if it is actually running), or possibly missing/corrupt altogether?
Im think this theme may still work on a fresh deodexed system,( it also may not, waiting to hear feedback, probably not a lot of interest in it anyways). Im almost certain this probably wont work after a /data format or factory reset.
If anyone is interested, I will look more into this. thanks.
updated link
.zip seems to work without any errors /status bar issues! still need people to confirm.
damn: seems /some/ of my apps installed to /data/app like to FC when opened after installing this theme, huh? anyone have an idea?
i would've tried this but i just don't like the ics android logo that goes into the picture of those contacts that doesn't have a picture.
http://attachments.xda-developers.com/attachment.php?attachmentid=827318&d=1324652278
pick(attach or link) any image, and I'll make a special one for you... just to see if this flashes well with others... you could always remove the phone/contacts apps for you.
come on who doesnt like a frosty droid ?
any other feedback is appreciated. thank you guys.
chrisrotolo said:
pick(attach or link) any image, and I'll make a special one for you... just to see if this flashes well with others... you could always remove the phone/contacts apps for you.
come on who doesnt like a frosty droid ?
any other feedback is appreciated. thank you guys.
Click to expand...
Click to collapse
i suggest to use the *beats.by.dr.dre logo
just take the logo View attachment 847658
For the contact photo icon in an ICS theme? Wouldnt be my first choice, but easy enough for anyone to add to existing theme.
chrisrotolo said:
For the contact photo icon in an ICS theme? Wouldnt be my first choice, but easy enough for anyone to add to existing theme.
Click to expand...
Click to collapse
yeah sure, but if you have great option, use it

[GUIDE] Cooking With The Ultimate Online Theme (UOT) Kitchen

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
*If you find this Guide Thread helpful, feel free to hit the "thanks" button below!​
The Android OS is a highly customizable system, we all know that. The preferred way by the majority to customize Android are the launchers, or by flashing a custom ROM. When you use a modified ROM, like CyanogenMod, customization options are expanded through options that do not exist in the original ROM. However, to customize the overall look like system icons, status bar, window transition effects an others things, it starts getting a bit more limited… or rather, it was. You must be thinking, "But there are dozens of themes to customize them." Yes, there are, but these themes leave your Atrix 2 with the aesthetic preferences of the creator of the theme, and not yours! You can not change individual parts of the themes, without some extensive knowledge of editing .xml files and so on. So, I present the solution for maximizing the customization of your Atrix 2, the UOT Kitchen.
"Kitchen? But, we will customize android or cooking a tasty casserole?" Well, this is more or less the same. Let’s cook, but not a casserole, but our ROM. And the ingredient list is quite varied, including battery icons, system menus, boot animations, fonts, and others. In the end, you will put the "ingredients" in the "oven" and wait for your finished version of your customized ROM to cook. Confused? See the tutorial and you will understand. UOT is an online theme configuration tool, or Ultimate Online Theme Kitchen. Due to differences in ROMs your cooking time may need to be adjusted. Be prepared, it will take at least a half an hour of your time. Be careful, if you accidentally click the wrong link, your work will be lost. If, for some reason, there are any problems encountered through your own experiences, let me know, and I will find out how to answer them or bring resolution to them.​
Prerequisites & Comments:
To use this application, you must have root access on your Atrix 2
You need a basic understanding of the Android file system for this process
You current ROM's SystemUI.apk, framework-res.apk and twframework.apk
framework-res.apk: system/framework
SystemUI.apk: system/app
twframework.apk: system/framework
The processes I will overview may be different if you are using another ROM or another phone.
Kitchen features:
Battery mod for ICS ROMs (NEW!)
Notification window for qhd/hdpi/mdpi/ldpi ROMs (NEW!)
Boot animations for qhd/hdpi/mdpi/ldpi ROMs (NEW!)
Flashing folders for system files
Additional patch to fix images
Custom battery for MIUI ROM
Settings download/upload
Support for Touch Wiz ROMs
Quick settings tab
Lock screen pattern
Lock screen lens style
Lock screen rotating style
Lock screen sliding tabs
Lock screen icons
Custom loading circle
Custom list dividers
Notification window for hdpi/mdpi/ldpi ROMs
Pull down background animation
Volume and Download bar customization
Flashing script for Data++ ROMs
Popup customizing
Support for stock odexed ROMs
Support for GB ROMs with Sense
Optional Theme preview
Over scroll glowing
Font packs
Supporting Theme Chooser for CM7 ROMs
Enable transparency in status bar for GB ROMs
Supporting Gingerbread ROMs
Edify and Amend installation script
Supporting hdpi and mdpi ROMs
Patch9 images auto-fix
Super Circle Battery with %, version [A-P]
Custom style battery, version Z
Themed icons for status bar
Uni-color icons
Customizable notification drop-down window
Boot animation changer
Corrected files for popular ROMs/themes
Custom battery for MIUI ROM
Showing battery % while charging
Custom charging animations
Windows animations
Icons for Notification Power Buttons
Access site: UOT Kitchen: http://uot.dakra.lt/kitchen/
Sometimes, when you access the site it says it’s full. The site has a limit of active orders, so be patient, wait a few minutes and try again.
Choosing Ingredients:
By accessing the site, you will see many options for customization. I will explain each one.
To use the option, click it and check "Use this mod".​
Battery:
To change the battery icons. There are two options:
SCB with %: Choose a package, with icons for current status of the battery, battery charging, no batteries, etc.
Custom battery: Choose individual icons for current battery status, battery charging, no batteries, etc. Choose your options and click "Generate Preview".
Icons:
To change system icons, menus, status bar, etc.
Themed Icons Set: packages of pre-defined icons. You can choose which icons you will use each package.
Custom Uni-color Icons: Icons packages of only one color. You can choose a package and change the color of the icons and background.
Status Bar:
To change the status bar and window notifications. You can change the background color, transparency level, font, font color, font size, etc.
Caution:
Select the correct resolution!
Popup:
To change effects of over-scrolling, alerts, volume bar, download bar, menus and dividers charging indicator (one that is running while something is being loaded). You can choose colors, glow effects, styles, etc.​
Lock screen:
To change the lock screen. You can choose the style of the buttons (slider, rotary, etc.). And themes to them; colors, what options will be available at lock screen, etc.
Caution:
Select the correct resolution!
Window:
Effects and animations of windows and menus. You can choose effects like slide, unfold, turn page, scroll, etc.​
Fonts:
To choose the font to be used in the system.​
Boot animation:
To change boot animation.
Caution:
Select the correct path to boot animation!
Select the correct resolution!
Okay, now that you’ve chosen the "ingredients", we will prepare and put them in the oven!
Cooking:
Select "File Upload". Here you need to set some options and send some files from your phone to be modified according to your choices.
First, it is highly recommended to perform a full backup of your current ROM. If you want to modify the "Popup", you will need to upload the file "framework-res.apk." To do this, using the Root Explorer app (or another app of your choice), go to "system/framework/" and copy "framework-res.apk" to the SD card. If you want to change the "Status Bar", you will need to upload the file "SystemUI.apk." To do this, go to "system/app/" and copy "SystemUI.apk" to the SD card. Now, copy the two files from your SD card to your computer.​
Now, let's look at the site options:
Select flash-able zip scripting: You can use the ROM manager or the CWM to transfer your changes. But that depends on a script that varies according to the ROM and the device you are using.
Flashing folder for system files: Defines where the files will be transferred in your phone. Select "/system/framework" and "/system/app" respectively.
Patch9 auto fix: leave this option selected.
Theme Chooser preview: Optional. If you select it, will generate a preview in the Theme Chooser.
Kitchen’s settings (optional): Here you can download a file containing the current settings UOT Kitchen, or upload a file to a previous configuration that you have already done.
Select your ROM from kitchen’s list, or upload your own files: Check "Upload System Files" and upload the files "framework-res.apk" and "SystemUI.apk" into the right place.
Let's begin, with a more "visual" tutorial, shall we?
Before you even load the Kitchen, create a temporary folder for your work. Place a copy of your ROM on your desktop or other location fro easy access. Use 7zip (or whatever) to unzip it here. You'll see why in a moment. Now, fire up the Kitchen...​
Pre-Themeing Checklist:
You will need the ROM you're trying to theme, 7zip (or a comparable compression utility), and a notepad (any will do). Also, it helps to have a clear idea of what you want to create. There are a lot of options in the kitchen, and if you don't know what you're after it's easy to get bogged down.​
When you start the Kitchen you will see this:
Breakdown of the Kitchen:
The Kitchen is broken up into tabs, like a browser. Let's start with the tab labeled "Battery". In every mod of the Kitchen there is a check box, to select whether to use it or not. Select the check box if you want to theme the battery indicator. There really isn't a lot to this, you can use any combination of icons and settings without issue, except do not use any settings for MIUI.
If you happen to notice that the preview hasn't been rendered, that happens quite a bit, so you need to be patient. Also note that the color selections are in hex format. This is where the Notepad++ (Windows) or Leafpad (or other for Linux) comes in. I usually use three colors in my themes, a main as well as one a bit lighter and one a bit darker. Note the hex codes for your colors with the notepad, for easy copy and paste operations. This way you will have consistent colors across your theme. Like so:
The reason I use three shades per theme is for the pop ups, volume bars, and sliders. All of these options will let you use three or more colors. I like to assign the darkest shade for the top and bottom colors, and the lightest for the center in my volume bars. This creates a touch of a 3D illusion.
Now feel free to go wild with the modules of the kitchen, but two warnings:
Do not use an animated background for the notification area. This will crash the status bar, and you'll have no notifications.
Be careful when selecting the place for your boot animation.
We now have a Cyanogenmod-based ROM. Choosing the wrong location will result in a boot animation that can't be changed later (without jumping through a bunch of hoops! Solution at the bottom of the post.) One other thing, there are places in the Kitchen that need to know if your phone is HDPI, MDPI, or LDPI. After you are satisfied with your work, go to the file upload tab.
Don't be intimidated by settings you don't understand, just set them like mine (if they aren't already, these are the defaults). You will need to upload two files, that's why we chose the unzipped ROM back at the beginning. For the framework-res.apk, you will find it in /system/framework, for SystemUI.apk, you will find it in /system/apps. You also have the option of downloading your settings to a file. This makes for easy updating in the future. If you forget to save your settings, don't panic. Look inside your UOT .zip file with 7zip, and you'll find it in the folder called (what else?) /settings. Once those are uploaded you can go to the summary tab. Everything should be green or white like so:
Now, let’s put the recipe in the oven. Select the "Summary" tab and make sure all the options you chose are green. If any are red, return the corresponding tab and do the necessary corrections. If everything is correct, click "Submit work to kitchen". Will be generated a protocol number. Keep this number, you will need it to identify your order when it is ready. Orders can take some minutes to several hours to get ready, depending on the traffic order on the site and the amount of changes you requested. Please be patient. Go to the top "Pickup" tab and follow the progress of orders. Once your ready, download it. (the orders will be stored on site for a maximum of 12 hours. After that, they are deleted). Now you can use your preferred method to transfer files to your Atrix2, using the flash method (ROM Manager / CWM) or extract files from ZIP and transfer manually (Root Explorer or another).​
Now you are ready to click submit. You should see something like this:
General Tips:
It's easy to go overboard. Think of the impact of not just the preview you're looking at, but of all of your customizations at once. Sometimes a little goes a long way.
If you are working on several themes at the same time, make note of the UOT number. Now go to the pick up page, and wait for your number to come up. Now you can download it for testing. It isn't unusual to re-cook a theme three or four times, to get it just right. If you are satisfied, it's time to give it a descriptive name, upload to something like Mediafire, put some screen shots on Photobucket, and post it here, if you'd like!
If you are updating a theme, just upload your UOT file in the settings tab. Note - For some odd reason, the Kitchen doesn't seem to save icon settings. You need to reset that every time. At least I do, but that might just be me.
Forget to save your settings? Like a theme by someone else, and want to do a remix? Please remember to give proper credit to the original theme author.
Open the theme zip file with 7zip (or similar) and look for the folder "settings", your UOT file will be in the root of that folder.
Want to use a boot animation other than what's in the kitchen? Make your own with this nifty tool, and flash away!
Again, with 7zip (or similar) open your theme zip file. Navigate to /system/media where you'll find a file named boot animation.zip. Overwrite this with your custom file re-named to boot animation.zip. Now you need to resign your zip, or it won't install.
Have a boot animation that just won't go away? Tried flashing new themes, and different boot animations with no effect?
Use Root Explorer (or similar) and navigate to /data/local. Delete the boot animation.zip. Reboot and enjoy!
Feel free to ask questions, or make observations. I will continue to edit and tweak this guide, and I welcome your feed back.
Video Tutorial Using The UOT Kitchen
Credit to Jermaine151​
Credits & Thanks
Special Thanks To:
http://www.qubenet.net/ - for hosting kitchen
rveupen - for additional boiler in the kitchen
daveba - for additional boiler in the kitchen
tankertuf - for additional boiler in the kitchen
xRepinsSporx - for additional boiler in the kitchen​
Credits & Thanks to:
QLIRATU - for creating original scripts that create the frameworks
MENDOZINAS - for making the custom version, creating the new layout, designing the new features
AVREEN - for Dr. Droid themes
FIGHTSPIT - for providing the Super battery Mod and verifying .xml files
BRUT.ALL - for making apktool
NROSIER - for giving us the animated icons, Mod E ,Mod G and more
TRINITYEON - for providing us with BLUE SENSE icons and Mod C
TieT - for fixing typo's errors
POTTER1984 - for nice boot animations
PENDO - for white dancing droid and help with apk-tools
CASTAWAY1 - for nice battery style
HOOOLM - for circle style icons and battery mod K
CHE123 - for Desire 3D turn boot animation
ACEJACKSOOTE - for Mod L battery
ESK02K - for Mod MW battery
DYSGENIC - for glow and particles boot animations
Crysis21 - for Version P, Glowing Crysis battery style
TheMasterBaron - for Scribble Rays and Jumpgate boot animations
Oijkn - for Carbon emoticons
Team Carbon - for Steel Blue icons set and boot animation
Fachadick and d_1000 - for font packs
Dmatik - for Version S battery
Rudolf895 - for Rudolf windows animation
TheSkepticalGuy - for Resident Evil boot animation
Danmcq - for 3d Bumblebee boot animation
Akoe101 - for akoe101 icon set
jsmccabe78- for Anastasdroid icons sets
TheGrammarFreak- for fixing typo's errors
CdTDroiD- for tutorial guide for n00bs video
kgill7- for Cloudy Theme
rascarlo- for Drizzle, Tesseract boot animations
kalagas- for Kalagas animated icons
aca85- for AlchemyDroid boot animation
LfcFan1977- for Digital battery
Than33- for SegoeThan and TrebuchetThan fonts
MrDSL - for loading circle and notify animation from Mixer theme
Tsachi - for Version T and W battery styles
halfsoul - for Version U battery style
kilo1548 - for Visual guide
fdespotovski - for Android 3D boot animation
despotovski01 - for Linux Bios boot animation​
Disclaimer
It took a lot of time and effort from all the above to make this kitchen, and it takes a lot more to maintain it. Users should realize this and appreciate the work done.
Bugs and errors (except de-compiling error) will try to be solved; however, the members listed above will need the code you receive back when you upload your file. Backups of the same will be kept for 12 hours, so if you have an error respond within that time.
Myself, nor any of the above will not be responsible for any damage that occurs to your device by the use of the themes created here, though if such an unfortunate event occurs do tell us we'll be happy to help.
Suggestions are welcomed for future releases.
Nice, guide. Hopefully some people will create some really cool things using the UOT, as I am not too sure how many users actually knew about it. Glad you brought it back to the front of the line, for everyone.
I was just going through a guide to use apktools for de/recompiling systemui.apk, now this looks even more interesting.. cant wait to try this.
have to wait till sunday though. Luckily i know a thing or two about patience, thanks to moto
Sent from my MB865 on rooted ICS leak
Awesome!
+10 fantastic guide!!!!! Was thinking of going to bed now I got a good reason to stay up a few more hours lol THANKS for the hard work on the guide.....
This is interesting stuff that I didn't know about. Good for people who are artsy or have some designing talent
Gonna start on a SCV7 theme using this :good:
Sent from my locked MB865 on Ice Cream Sandwich.
Has anyone had a chance to check this out? It's pretty awesome...
Sent from my rooted Mayan Calendar
Apex_Strider said:
Has anyone had a chance to check this out? It's pretty awesome...
Sent from my rooted Mayan Calendar
Click to expand...
Click to collapse
Yea all I used was a font but am going to get the pieces that I like and build a theme the old way..... :highfive:
Holy sh**. This is rad...my kind of stuff. I'll have to check it out soon! Very, very soon!!!
Sent from your mom's house....
Nice Guide
I think you did a really good job putting info together for a guide.
Although a lot of these things are probably posted, most lot of the information is fragmented and difficult to either find or follow.
Thanks for putting this guide together, and hope a lot of people put out some good looking mods!
MD
Just used this for the first time. Its awesome! Thanks Apex! This is some cool stuff.
Sent from my MB865 using xda premium
Nice guide as usual. I have used UOT multiple times for little things, and it is great for doing the stuff that is so tedious to do manually.
Thanks for the guide! very helpful!
good job
Good job dude! Thanks for tutorial! You pinp my phone.
Why do I always leave this
UOT-06-24-08-45-1 SHTF view error log
Hi All,
Anyone know if this kitchen can be used to cook theme for Nexus 5 running Android 4.4.2?
If so, which screen resolution should I use and is there anything else I need to know before start cooking?
Thank you

Categories

Resources