[Hero, G2 Touch Themes and Apps] thetrent6043:
Fresh Rom 2.1.2 by trent turvey (trent_turvey@live.com.au for any requests on a rom

Reminder: Fresh Rom=stable, HTC-based rom. Fresh Toast=dev/experimental rom that includes overclocking and all the fun goodies that come with a custom kernel. They are 2 separate roms.

BASE: RUU_Hero_C_Sprint_2.27.651.5_R_signed_release

Changes from 2.1.1 to 2.1.2:

Entire rom has been de-odexd.

An odex file is basically a chunk of source code that has already been extracted from the apk and put on /system/. This is done to speed up the first boot of a rom (you know how your first boot takes a long time... that's while it is extracting all of these dex files) and also to save space on /data/. Our stock sprint rom comes with this odex files to give you those benefits, however it also prevents us from "hacking" those files and modifying them. This build has taken all those odex files and injected them back in the apk's. So expect a slower first boot, and more space taken up on /data/, but you get benefits from it such as the vanilla lock screen being fixed and live wallpapers in Rosie.

XDA's custom HTC_IME v.25 (keyboard) has been added back in. This keyboard has a ton of features including voice input. I have included this keyboard and the stock one. To change which keyboard you use just do a long press on a text input field. (1)

Stock vanilla lock screen has been fixed again! To use it you can remove HtcLockScreen.apk manually or use one of the following fixes by flashing it as an update.zip in recovery.

Fix 1 only removes HtcLockScreen

Fix 2 removes HtcLockScreen and adds in the vanilla clock. This clock is required if you want to be able to turn off your alarms via the vanilla lock. DO NOT set an alarm in world clock or it will go off infinitely.

Fix 3 removes HtcLockScreen, adds in vanilla clock, and deletes HTC's world clock. Everything still works properly without it.

Fix 4 does all of the above but also removes HTC Music and HTC Album and puts in the vanilla Music and Album. This enables all of the buttons at the bottom of the vanilla clock to work.

They all wipe dalvik so expect a long reboot

Upgraded apps2sd to Darktremover 2.7 update 1 by tkirton. By default dalvik-cache is left on data. You can save space on data by typing "a2sd cache" in to an adb shell to have a2sd move your cache to your sdcard, but honestly I don't recommend it.

Added live wallpapers back to Rosie. . Keep in mind that you are using lwp "at your own risk." They may use more battery, they may cause wake issues. And only the lower end ones will work properly. This is not the fix that breaks opengl to allow you to use the more visual ones. Stick with the ones that just draw on the screen (a few are included).

Changed the phone's fingerprint from the passion to heroc. This was required to get all apps working before our fingerprint was official and in Google's servers.

Stock vanilla lock screen has been customized in the following ways:

Fixed to work properly by flipz

Emergency button showing up after airplane mode fix by flipz

Menu-menu to unlock disabled by flipz

Disabled haptic feedback during unlock thanks to jschisurf!

Clock / Sprint / other misc stuff removed thanks to jschisurf!

Disabled haptic feedback in the dialer thanks to jschisurf!

Removed Nexus launcher because of stability issues. (8, 14)

Added Launcher Pro Beta v0.2.

In order to use it you must disable HTC Sense as your default by going to Settings < Applications < Manage < HTC Sense < Clear Default. Then press the home button.

Launcher Pro is setup so that the market will notify you of updates and it will update it properly.

Resolved wifi tether error (16)

Removed HTC's Peep due to it causing high CPU usage while syncing

Added Twitter's official app. It has nearly identical widgets and phone integration as Peep.

Removed IM

Added Zoomfield live wallpaper because it works well on our phone

Previous Changes / features:

Based on the official Sprint RUU.

Updated google maps to v4.2.1 with "Nav" link in the app drawer and multi-touch.

All protected apps in market

Live wallpapers

Espresso bottom bar by flipz

Full color HTC sliders by flipz

flash_image for flashing RA

Nexus Launcher2

Updated estrongs file explorer to v1.3.12

Updated market to v1713

Updated facebook to v1.2

Quickboot works... for those who use it!

Removed:

Amazon mp3

GSD (HTC test program that was draining battery)

HTC Footprints

HTC Navigation Panel

HTC Ringtone trimmer

HTC Stocks

Quick Office

Learn more

pdf viewer

Sprint navigator

Sprint Nascar

Sprint NFL

Sprint TV

Teeter

DOWNLOAD REMOVED APKS HERE: http://geekfor.me/downloads/fresh21removedapks If you use Fresh Kitchen 1.0.5 you can copy them to your My Apk's folder and use the app installer to install them.

Added:

Busy box

Super User

Wifi tether 1.6 (downgraded due to DHCP/NAT issues)

A data wipe should not be necessary if you are coming from Fresh Rom 2.1.x or Fresh Toast 2.x. However if you have any issues with it not booting, FC's, etc, then follow the instructions below.

What to expect / how to flash it / READ THIS :

Download and copy the zip to the root of your sdcard

Reboot to RA and do a data wipe / factory reset (REQUIRED)

You may also need to wipe sd:ext if you are having troubles booting.

If you are running Fresh Toast and ext4 then you'll need to partition back to ext3 if you want to use apps2sd

Pick flash zip from sdcard and select fresh-cdma-hero-2.1.zip

After it finishes flashing reboot. Expect the first boot up to take a while.

If it freezes during first boot then you were likely using a2sd from another rom. Unfortunately during earlier 2.x roms there were a few versions of a2sd floating around and now that is going to cause problems. If this happens to you (and you already did a factory reset like you should have) then you will need to boot in to RA and go to wipe and then Wipe SD:Ext Partition. This will delete all apps off your sdcard. You will want to reflash the rom if you have to do this or else you will be missing some apps from the rom.

When the phone boots and comes to the user setup screen I would recommend syncing your google account right away. I noticed an old bug creep back in where it gets stuck during sync. This seems to be avoided by adding your google account during setup.

DOWNLOAD: http://geekfor.me/new-release/fresh-rom-212

NOTE: Typo found in my update-script that prevents SU from working properly. After flashing the rom visit this page for details and to download a patch.

RADIO: http://geekfor.me/radio/radio-242010427

Screen shots:

http://geekfor.me/wp-content/uploads/2010/05/launcherpro-200x300.png http://geekfor.me/wp-content/uploads/2010/05/switcher-200x300.png

__________________

Fresh Hero: 1.1 (Android 1.5) || 2.1.2 (Android 2.1) || Fresh Kitchen (1.5 only) || Fresh Toast 2.1 (dev rom)

Fresh Evo: 0.3 || How to root

Thanks alot to Ωmega Ҡaos and mikechannon for your help

And I love you dana bowman :)