[EVO Shift 4G Q&A, Help & Troubleshooting] bobtsunam:
Was searching the forums looking for a way to remove the clock from my status bar and have come to the conclusion it may be a little over my head at this point. Can make me a flashable zip to remove the clock? Or maybe some step by step instructions on how I would accomplish this? Thanks in advance.

Update 3/26---------------------------------------------------------------------------

JKILO is working on a flashable .zip for MikShift, so until then here's how you do it manually....

Instructions for removing status bar clock on an odex rom:

Props to JKILO and riggsandroid for helping a total noob and doing most of the work. Also thanks to Steelh for showing us the lines to replace. His method for deodex roms is here. If I forgot to add anyone that helped out, let me know. I always throw props where its deserved.

You are modding at your own risk. Nobody who helped bring this to you is responsible for bricked phones or temper-tantrums.

Requirements:

-Rooted Evo Shift

-Odex Rom

-Windows (I used Windows 7. If you are using another os, I'm sure you can figure it out. If not, ask)

-sdk properly set up

-smali\baksmali

-dexopt-wrapper

-knowledge of the above things (at least have the ability to google for info)

-a nandroid backup of your phone (for obvious reasons)

-patience

-/system mounted as r/w (I did this in terminal emulator from my phone: type:

"su" then hit enter. type: "mount -o rw,remount -t ext3 /dev/block/mmcblk0p26 /system" then hit enter)

First thing you need to do is pull services.jar from /system/framework;

-"adb pull /system/framework/services.jar"

Next you need to open up services.jar with 7zip or winrar or something similar

Pull classes.dex out into a working folder with smali\baksmali

(I just did everything in my platform-tools folder in sdk so I didnt have to switch back and forth. You can do it however you want.)

Open command prompt as administrator

Cd to your work folder

Type this line:

java -jar baksmali.jar classes.dex

This will will create a folder named out in your work folder

Navigate to \com\android\server\status and look for StatusBarPolicy.smali

Open StatusBarPolicy.smali with Notepad or something similar

Search for:

.line 593

invoke-direct {p0}, Lcom/android/server/status/StatusBarPolicy;->updateClock()V

Add the following line two spaces under that to look like this:

invoke-virtual {p2, v3, v6}, Lcom/android/server/status/StatusBarService;->setinvisibilty(Landroid/os/IBinder;Z)V

It should look like this now:

.line 593

invoke-direct {p0}, Lcom/android/server/status/StatusBarPolicy;->updateClock()V

invoke-virtual {p2, v3, v6}, Lcom/android/server/status/StatusBarService;->setinvisibilty(Landroid/os/IBinder;Z)V

Now click file then save as. Be sure to change the file type or youll save it as a text file that is useless to you.

Now head back to your command prompt.

still being cd'd to your work folder, type this:

java -jar smali.jar out

This will create a new .dex file named out.dex. Rename it to classes.dex and replace the classes.dex from services.jar with the new one you just made.

Now place the modified services.jar and dexopt-wrapper on your sdcard and plug your phone into your computer. (charge only)

Back to command prompt in your platform-tools directory

Type these commands in the order they appear, hitting enter after each one:

-adb shell

-cd /system/bin

-busybox cp /sdcard/dexopt-wrapper /system/bin

-busybox chmod 755 dexopt-wrapper

-cd /sdcard

-dexopt-wrapper services.jar new.odex /system/framework/core.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/com.htc.framework.jar:/system/framework/com.htc.android.pimlib.jar:/system/framework/com.htc.android.easopen.jar:/system/framework/com.scalado.util.ScaladoUtil.jar:/system/framework/com.orange.authentication.simcard.jar

- busybox dd if=/system/framework/services.odex of=new.odex bs=1 count=20 skip=52 seek=52 conv=notrunc

-cd /system/framework

-busybox cp /sdcard/new.odex services.odex

-busybox chmod 644 services.odex

-sync

-reboot

Your phone will reboot and, viola! NO Clock!!!!