[Hero CDMA Themes and Apps] JsChiSurf:
Updated 5/26/10 with new version supporting Fresh 2.1.2. See Here for download.

EDIT 4/12/10: See last link at the bottom of this thread regarding the shaded notification area apk/option

Ladies and Gentlemen, after a bunch of trial and error, I am proud to announce that I have achieved a clear lock screen for 2.1. I arrived at this starting with the Fresh 2.0d framework, but this should work on the latest DamageControl ROM as well, since they are both based on the latest Sprint leak.

This will provide a clear lock screen, as well as blank out the "Sprint" text above the clock on the lock screen. Essentially, allowing you to customize a clear lock screen the same way traditionally done on 1.5 ROMs.

Included is a transparent png for 'lockscreen_topedge.png', so themers who want to create their own graphics over top of the clear lock screen should replace this .png with their custom graphic. You can see in my screen capture below, I replaced it with my own custom team logo. However, as mentioned, the attached zip simply provides a completely clear lock screen with no image and clock / date only.

It should also be noted that since HTC has merged a few elements into a single apk, that to clear out the lock bar graphics, I had to include in the attached signed zip the 'com.htc.resources.apk' file as well. What this means is that if you have done any other customizations, such as changing your Rosie launcher from the default Fresh 2.0d espresso launcher to any other launcher, as well as some modifications to your taskbar, the attached will undo this and revert back (at least partially) to the original Espresso launcher included by default, as well as some stock taskbar icons.

Themers can take this and run with it to modify other elements as necessary.

Before flashing the attached zip from recovery, you need to either use Fresh's kitchen to clear out your current cached wallpaper (it will still work), or manually do so via adb by doing the following:

adb remount
adb shell
cd /data/misc/lockscreen
rm *

cd /system/customize/resource
rm htc_wallpaper*

exit

Note: You may or may not have anything to delete in /system/customize/resource, so if you get an error message, don't worry.

Then, reboot into recovery, flash the attached zip from your sdcard, and you are off to the races. Enjoy!

Download Signed Zip <--- Also clears the lockbar (w/side affect of having to flash stock espresso launcher found in Fresh 2.0d)

Download Signed Zip <--- Also clears the lockbar (w/side affect of having to flash stock HTC Rosie launcher found in DC v2.05)

EDIT: Attached is another zip that will ONLY change the HtcLockScreen.apk. ONLY flash this if you ALREADY have the clear lockbar flashed from a previous mod. Using this will prevent changing of your launcher and/or taskbar elements, but also will NOT clear out the lockbar icons (gray/black arches on stock HTC lockscreen). So again, ONLY flash if you already have a clear lockbar. Otherwise, you will have to manually edit your com.htc.resources.apk file to insert the clear lockbar images (see post later in this thread)

Download Signed Zip <--- If you already have a clear lockbar.

Reference (note: this shows my own custom launcher, however, as mentioned above, the attached zips includes the stock ROM launcher):

EDIT 2: By popular demand, I have also created a completely "clockless / date-less" clear lockscreen (see below), which can be found Here. As mentioned in that post, since it is completely clear, I had to drop-in / default something, so you know the lockscreen is active, so I made it the android logo you see below. Change as desired.

Reference (w/o clock & date):

---- Menu key disabled apk below ----

EDIT 3: I have also modified the HtcLockScreen apk to disable the 'Menu' key for unlocking the screen. If you prefer this functionality, see here.

EDIT 4: Inverted version, with black text on white background, including menu key unlock disabled can be found here.

EDIT 5: To add a shaded notification at the bottom of your lockscreen, ONLY when a notification is present, see here.