[Galaxy S III Themes and Apps] starnode:
Vox's Jelly Bean theme for UFME7 ROMs​

Summary

I made this package to :

- Give back to Jelly Bean 4.2.2 based Samsung ROMs pure Android look & feel,

- Get rid of most of Samsung's Touchwiz applications and interface "enhancements" to remove lags and restore user experience as intended by Google.

This flashable package replaces system's framework & UI, along with other userland apps in order to get vanilla Jeally Bean experience back.

So far, it is only compatible with 4.2.2 leaked Samsung stock ROMs. It has been created and tested using Omega v46, so I do not know about other ROMs. Please let me know if you try on something else.

Very important disclaimer

In order to revert the system back to JB Messaging, Email and Contacts/Dialer applications, the installer has to DELETE the TelephonyProvider datas, the Email datas and the LogsProvider datas. This has the following consequences :

- MMS & SMS messages will be deleted ! Use a backup & restore application to backup your messages before installation and re-insert them after. SMS backup & restore on Google Play will perfectly do the Job. You may choose not to install the Messaging application in order to avoid doing this, but you'll be stuck will the hideous and laggy Samsung one.

- Emails (NOT GMail) will be deleted. If your Email account is an IMAP account, simply re-configure it and your messages will be downloaded back. However if your email account resides on a POP3 server, they probably were downloaded to your device and removed from the server. In this case, all messages will be lost. In this case, DO NOT install the Email application.

- Call logs will be wiped. This is necessary because Samsung apps do store MMS entry using a specific identifier which is not known to Android standard apps. Resulting in dialer app Force Closings. As per Messaging and Email, you may not install JB Persons/Dialer application to keep those logs.

Legal statement : THE PACKAGE IS PROVIDED `AS IT' WITHOUT ANY WARRANTY. I WILL NOT TAKE ANY RESPONSIBILITY FOR ANY LOSS OF DATA. DO IT AT YOUR OWN RISKS.

Note to JB's UI purists around there

You will probably notice than a few UI elements have not been JBized. Most notably the QuickSettings panel along with Settings' icons, ActionBar for TW-based apps and the Phone app's UI.

The formers only because I shamelessly do prefer Samsung's colorful ones (hate me, please.) The later because I did not had enough time to do it, and because it's a pure TW app that I didn't manage to replace without any side-effects. I guess I'll simply "theme" it in order to give consistency to the whole dialing experience, unless I manage to finaly get rid of it and replace it with JB's standard Phone.apk.

What the... with the Launcher ?

This package does NOT remove the dreaded standard Touchwiz Launcher. Launcher is a strong question of personal taste and I wouldn't dare forcing anyone with some or some other launcher that fits my tastes.

I personally uses Nova Launcher, and am currently giving a chance to Perfect Launcher. This last one has been featured here, on XDA Developers, very recently and looks very promising already.

If you want to send TW Launcher to oblivion, follow these steps (you'll have to have ADB which is the Android Debugging Bridge) :

1. Reboot into recovery mode

2. Launch an ADB shell

3. mount /system

4. rm /system/app/SecLauncher2.apk

5. umount /system

6. exit shell

7. Go to Advanced in the recovery and Wipe Dalvik Cache (you can also "rm /data/dalvik-cache/system@app@SecLauncher*" within the adb shell session if you do not want to wait for the system to rebuild all dex upon next boot)

8. Reboot system

Installation

The flashable ZIP file uses the Aroma Installer (credits to them !)

1. Put the ZIP (without decompressing it!) somewhere on your phone (internal flash or external SDcard)

2. Reboot your phone in recovery mode

3. Select "Install update" option and navigate to the place where you put the ZIP file

4. Within the installer, select at least the Base System entries (Framework & SystemUI)

5. Let the installer finish its work, and when done navigate to the Reboot system option of the recovery

Final notes

I modified a bit of smali code in the SystemUI package in order the simulate JB native behaviour in the SystemUI statusbar panel. This may not interact well with other mods custom drawable resources and layouts. I wouldn't recommend applying mods/themes for this part of the system (but you still might get interesting results!)

Download

Here you go : http://www.starnode.net/Vox-JB/Vox-JB-Theme-For-UFME7.zip

Have fun !

Vox