[Hero CDMA Android Development] zenulator:
PLEASE CONTINUE ALL ZENEXP-0.9.7 DISCUSSION IN THE NEW ROM THREAD OR ON ZENROMS.COM WE WILL NOT BE MONITORING THIS THREAD ANYMORE.

This is a port of the new MyTouch 3G Slide with the newest Expresso UI.

This is based on the newest expresso/sense frameworks with built in theme switcher and customizable number of home screens (5 or 7) and landscape Rosie, Htc Music, and Weather

Just to avoid any confusion this is a ROM from the HTC Expresso / MyTouch 3G Slide. It's not a theme over the Sprint 2.1.

They way this ROM looks is completely stock aside from removing the pink Tmobile icons and branding and changing the notification bar.

Warning: This has different frameworks than the Sprint 2.1. Do not flash any lock screen or mod made for any other ROM.

You must already be rooted and have a custom recovery installed.

Why is this so special/different from the Sprint 2.1?

New Expresso launcher

New Dialer/Contacts

Expresso Themes/Modes (way better than scenes)

Friend Stream widget/app

News/RSS widget/app

Recent apps in notification dropdown

Enhanced Browser with quicklookup and text selector bars(Like the Legend)

Set number of home screens in rosie (5 or 7)

Landscape Expresso Rosie, HTC Music and Weather app

myModes/Themes (built in theme switcher to change the look of rosie, lockscreen, buttons)

Whats working in ZenEXP

Sensors

Wifi

Data/3G

Calls

SMS

MMS

Sprint Visual Voice Mail

Audio

GPS

Keypad leds including trackball

All included Expresso/Sense widgets/apps

All Google Apps

Bluetooth

Camera

Video recording

Market

Video/Audio Playback

Youtube

Browser with Flash

Themes

HTC Weather Wallpaper

Landscape Rosie, Htc music and Weather app

--------------------------------------------------------------------------------------------------------------------------------

This a fork of the disclaimer taken from Cyanogenmod: It applies to all rooted roms.

#include
/*
* Congratulations your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed or gmail did
* not sync. Please do some research if you have any concerns about features
* included in this ROM before flashing it! YOU are choosing to make these modifications.
*/

As always:

Reboot into a Custom Recovery

Nandroid backup

Wipe Data/Factory Reset

Flash ROM

-------------------------------------------------------------------------------------------------------------------------------

You must do a full wipe before flashing. Wipe Data/Factory Reset.

If you use the A2SD you must wipe your ext partition before flashing.

If you have trouble booting this then wipe again and reflash the rom.

If you still have trouble download the files again. I'll post md5sums if needed.

--------------------------------------------------------------------------------------------------------------------------------

I'd like to give a big thanks to toastcfh and zippy-man for this release. With out zippy-man we'd still be on 0.9.4.2 and without toast's kernel we'd still be running stock.

/Begin rant

You don't need a partitioned sdcard to run this. But you do need your sdcard partitioned if you want A2SD and you need to wipe your ext partition before flashing this rom. A2SD is automatic on all 0.9.6x builds. Your dalvik-cache will stay on internal memory if you use A2SD. It's more stable that way and honestly makes more sense. Just for the record not using internal storage does not mean that you'll have more ram to use. Nand (which is your internal storage) and RAM (which is your memory) are two separate things. You have plenty of space on data. Using it isn't going to slow your phone down. I can understand the need to move apps to your sdcard because you can run out of room on /data with a **** ton of apps. /End rant

----------------------------------------------------------------------------------------------------------------------------------------------------

How to use overclock widget instead of setcpu:

Download it from the market and add the widget to your home screen.

Tap on the widget.

Goto advanced settings.

Make sure "Use your frequencies" is checked.

Tap on "Detect frequencies". Scroll down to the bottom and tap save.

Tap on the overclock widget again and you should be able to set your frequencies.

How to use setcpu:

Download it from xda it's free for xda members: Link or Buy it from the market.

Once installed it will ask for root access. Superuser will pop up. Pick always allow.

On the device selection screen scroll down to Custom Frequencies. It will read the values from the setcpu.txt installed on your sdcard.

Now you should be able to set your custom frequencies. I've found max 691 to be the optimal. YMMV

OpenOverclocker in the market also works well although it's very basic. Only two sliders to mess with min/max.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

MAIN ROM: Flash through recovery after wiping data and sd-ext if you use a2sd

ZenEXP-0.9.6.2

Download

UPDATE TO THE MAIN ROM: Flash this after you flash the main rom.

Update for ZenEXP-0.9.6.2: This is not a full rom it's an update to 0.9.6.2. This update will replace some libs with updated versions as well as set the default min clock speed to 245 and the max to 691 and the cpu governor to ondemand so that there is no need to use setcpu or overclock widget unless you want to use custom values. This update will also fix voice search. Flash this through recovery. No wipe required. If you are doing a fresh install then Flash ZenEXP-0.9.6.2 first and then flash this update directly after without rebooting.

Download:

Addon AOSP keyboard with voice input: Flash this through recovery on any version. It should also work for any 2.1 rom.

Download:

Themes:

The stock themes are now available via the Updater or scroll down this post and there is a link to download them.

More myModes themes can be found here. http://xdaforums.com/showthread.php?t=695439

If you apply a theme I recommend rebooting or you might get a run of force closes which only happen once to currently running applications.

Changelog:

Removed "Shop" when changing wallpapers (would goto tmo website) -- added Get More and goes to a android wallpaper website.

Removed "Tap Here to download more themes" When changing modes ( would goto a broken tmo website link )

Removed the T-Mobile Live Gallery in Gallery

Removed all referances to T-Mobile and My Faves in First boot setup.

Removed "Setup My Faves and Learn More" From setup since they didnt work

Changed all MyTouch pictures and words to Hero Pictures and words in first boot setup.

New First Boot homescreen setup, Simple clean setup.

Updated XDA bookmark

Changed News Reader Defaults

Added New Prievew Screen For nest.

Changed MMS default size limits from 100,200,300k to 500k,1M,2M default is 2M

MMS fixed will send and recieve and stick after reboot. ( all other fixes can be removed )

Removed "Wap Push Messages" from Messages app

Added Connection Settings in Messages app settings.

Removed All Pink Stuff.

Added New graphic to Rosie Launcher for contacts (did that a while ago) I used the single person image as that is what it goes to when clicking on it)

Changed "My Faves in Contacts" to Groups instead

Using toasts overclocked 2.6.29 #65 kernel.

Using new Sprint boot animation. (Reversed layout. It displays the sprint animation then htc)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Older Unsupported releases: Use at your own risk and don't post bugs.

ZenEXP-0.9.5: This update will automatically wipe your data partition. So backup your apps. This is necessary for the updater and to keep everyone on an even ground.

Download:

Changelog:

Combined updates for 0.9.4.2

Added Landscape Rosie/Htc Music/Weather

Added ZenUpdater

Added modified reboot to work with ZenUpdater and Quickboot

Removed more T-Mobile branding

Removed pink icons

Legend style notification bar

Removed cyanogens launcher and gallery 3D to keep a more stock rom

A2SD should be automatic.

Bugs:

Still needs the MMS fix applied after the first boot.

Gmail does not autosync consistently (Use the Htc Mail App)

Settings/Wireless&Networks/Mobile Networks will force close

MMS fix: Flash via recovery after first boot or use ZenUpdater

Download

Extras:

Sprint VVM: Flash via recovery after first boot or use ZenUpdater

Download

Smooth Theme: By signals23

Link to thread

If you have anything else to add PM me and I'll put it up here.

Special Thanks:

zippy-man for the ZenUpdater and for making the cosmetic changes and helping put this rom together.

--------------------------------------------------------------------------------------------------------------------------------

ZenEXP-0.9.4.2: Main ROM

Download:

Update1 for ZenEXP-0.9.4.2: Flash directly after flashing 0.9.4.2

Download

Fixes accounts & sync settings

Fixes mms (you still need to flash the mms fix below)

Addon: Landscape Rosie/HtcMusic/Weather plus ZenUpdater

Download:

Reboot fix for ZenUpdater and Quickboot:

Download:

Sprint Visual Voice Mail Update: No wipe. Flash after booting 0.9.4.2

Download

MMS Update: No wipe. Flash after booting 0.9.4.2

Download

A2SD Update: No wipe. Flash 0.9.4.2 then flash this before booting into the ROM. It should automatically run A2SD on the first boot if you have your sdcard correctly partitioned.

Download

Changelog:

Fixed Friend Stream Widget

Fixed Flash/Browser Crashes

Fixed Graphical Glitch in location selector

Added 3D Gallery with working auto rotate

Added Cyanogens launcher. Clear defaults in Htc Sense to use or install homeswitcher.

Made google.com the default homepage

Edited defaults.xml to not load widgets on first boot. Add what you like.

Added back PCSCII.apk (pcsync app)

Removed mountusb

Others I can't remember...

Extras:

JBed JavaCopy to your sdcard and install from a filemanager or through adb

Stock themes: Unzip and install from sdcard or adb

Bugs:

Mobile networks option in Wireless & networks will force close this is because this rom was built for a gsm device and of course we use a cdma phone. (I had this working but it was causing problems with the dialer. Next release...)

If you use vvm you will get two notifications of new voice mails. Annoying but I don't use it anyway.

---------------------------------------------------------------------------------------------------------------------------------

Changelog: ZenEXP-0.9.2

Combined 0.8.8.1 and 0.8.8.1-update2

Fixed Weather Wallpaper

Added back defaults.xml (boots faster)

Added back Youtube.apk

Trimmed down the system a little more 86.8 MB zipped

---------------------------------------------------------------------------------------------------------------------------------

Changelog: ZenEXP-0.8.8.1

New bootanimation (old school pre 1.5 look)

Removed tmobile branding

Replaced 'weird bird' lock screen and wallpaper with the default one from the legend

Removed default widget layout (first boot takes longer but it leaves you with a clean homescreen)

Fixed force closes (Ignore people widget)

Added preliminary support for A2SD (haven't tested it but hopefully it works with tkirton's latest A2SD) the update from 0.6.1 is confirmed working.

Trimmed down system. 87.8MB

Removed themes apks from system so you can replace them with custom ones or just use the ones you like

Battery drain should be fixed although I've never had a problem with it

Removed faves/widget (didn't work that well anyway when it was working)

Added wireless tether (untested)

Replaced PSCSII.apk with MountUSB

Moved maps to /data/app (easy upgrade)

Busybox/toolbox symlinks in update script

Added telephony.db apns-conf.xml init.d from darchlegend

Fixes notification bar

Fixes video recording

Fixes taskbar icons

Removes htccontactwidget.apk

--------------------------------------------------------------------------------------------------------------------------------

Release Roadmap for: 1.0

Incorporate MMS fix (done)

Working Device Self Service PRI/PRL/Profile Update

Working people widget

Working Usb tether

Optional odexed build

Optional Overclock with compcache (done)

Fix graphical glitch in location selector (done)

Custom themes/modes (up to the themers)

Working Flash with stock browser (done)

Menu unlock fix

Replace all pink icons (done and then some)

Future Plans:

Live wallpapers in expresso/sense

ZenEXP Updater (done)

Zen File Manager

Custom SpareParts and Dev Tools

--------------------------------------------------------------------------------------------------------------------------------

Credits:

zifnab06: for the leak

Leukay: for the fixed icons in the notification bar

Firerat: for figuring out wifi and market on the G1

nprussell: for the browser/app fix from his rom villainslide

Chpoubs: for the theme fix from villianslide

Cordy: for the fixed telephony.db making mms work

tkirton & cordy: for the modified 2.6.1 a2sd

toastchf: for helping to get sprint vvm working and the overclocked kernel

enatefox: for helping to try and debug the browser/libs/frameworks

zippy-man: for the ZenUpdater and for his work on the rom.

Everyone who's tested these Beta roms and submitted bugs.