[Sprint HTC EVO 4G LTE] mikeyxda:
MeanBean for the Evo 4G LTE!

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

To be clean: mostly stock look and feel of JB/Sense 4+

To be mean: apply dual core and other tweaks to run the JB base to its maximum potential

To be nice: provide cool functionality not present in the stock base

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

Install video: thanks Josh!

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

New in 3.09 (details in changelog in post 2):

Fixed Dropbox

Updated busybox binary

​

The clean:

Based on 3.16.651.3 with near-stock look & feel

The mean:

Run at stock 1.5 Ghz CPU speed (default) or OC up to 1.9 Ghz with zRAM & other kernel options! (credit flar2)

Performance and my awakenings tweaks

Dual core on demand full throttle performance when screen is on for ultra-smooth experience

Single core governed when screen is off for incredible battery life at idle!

Extended long-press-back-to-kill enables long press back on home screen to sleep!

Long press home to open extended power menu

User customizable white list: customize your no-kill process list! (see post 3)

Modified zeppelinrox mod for task killing improvements

Enabled permanent writes to system with s-on (credit flar2)

The nice:

Note: underlined items are on/off configurable with sticky settings Aroma installer in the /sdcard/MeanBean folder

HTC/JB fix: fixed incorrect SMS/MMS time stamp when roaming

HTC/JB fix: fixed off-center chopped off numbers on calculator

HTC/JB fix: fixed gallery FC when using Dropbox

Proximity sensor calibration (credit here)

Proximity sensor (black screen) fix

OTA Updater for quick and easy ROM updates

Haus's s-on kernel installer. Mega thanks to Haus for this: flash kernels via TWRP with no extra steps while s-on!

5-in-1 power menu w/recovery and bootloader options (adapted from vinchenzop's mod)

Browser mods: up to 15 open pages, plus full debug settings w/UA string, etc. (guide by SteelH)

Custom MMS mods w/500K, 1M, and 5M choices for max size (sizes in /system/customize/mns/default.xml)

Screen on with new SMS/MMS (configurable: see post 3)

Added animated syn icon

Disabled night mode (connections remain on from 12am to 7am)

Disabled extra "USB Connected" notification

(my guide here)

Updated camera to 3.16 base: modified with goodies

Added HTC Notes

Stronger haptic feedback

Camera mods: Enable/disable shutter sound, enable ISO 1250, and higher quality JPEG saving

Mail app with disabled Exchange security (thanks Socrguru, tbonnano231 and shnizlon)

TV Out

Long press back to kill app

(credit one_love_420)

Full press of camera button to wake

Use a half press of the camera shutter for Search

Long press volume to skip tracks (credit one_love_420 and metalhead8816)

Removed persistent "Power Manager" notification message (still accessible via "Settings", "Power")

Disabled MMS compression (guide by SteelH)

MMS over WiFi (credit Team Xposed and SteelH)

"Roam Only" option in mobile network settings (credit Synergy/freeza)

Accurate 1x/3G indicator (credit SteelH)

Capacitive buttons on/dim with screen: no flashing on/off while in use

Super-sharp circular battery meter is easier to read (credit vertigone)

Google Wallet w/unsupported device messages removed

WiFi Tether: use "Generic ICS" device type and check routing fix and MMS clamping

Flashlight

ES File Explorer

No location/GPS icon (guide by SteelH)

init.d support

Ringtones and notifications from both the Evo 4G LTE and Evo 3D included

Disabled FC messages ("Unfortunately XYZ has stopped")

Credit where credit is due:

As with any open source stuff, some of this work is my own, most of it comes from other sources. So in addition to my own work (mostly in the "mean" category), here's a quick thanks to those of you who contributed knowingly (thank you) and not-so-knowingly via open source 5 finger discount (thank you just the same: your stuff is good and that's why I used it). :) Sometimes it's not entirely obvious where the source started so if I missed someone, please let me know and I'll add you. Also, I'm careful to only include other work where the author does not specify any usage restrictions or has given approval. If you believe, however, that I've included something that shouldn't be in this ROM, please just PM me.

Credit diestarbucks for pulling and deodexing the stock base

Perpetual thanks to il Duce and Steal25 for ongoing collaborations on various projects!

Thanks banccalif for the graphics!

Want my stuff?:

If you see something in this ROM and I don't reference some other source, I probably coded it myself. If you want it: take it and use it in your ROM, your theme, whatever you like. I just ask that you please credit me. I'm a firm believer in Android and open source so you don't even have to ask. Anything you see here... it's yours for just the price of a simple line crediting me. I always share as I believe that's the way we developers put the power in Android... and one way we can fight "the Apple brainwashing machine". ;)

Below are some pointers on updating your firmware, installing recoveries, modding, etc. before we get to the good stuff (installation and downloads).

How to adjust some parameters like performance-vs-battery, screen on with new SMS, etc.

See post 3 below

CHANGELOG:

See post #2

Problems after you flash?:

PLEASE DO NOT REPORT PROBLEMS IN THIS THREAD UNTIL you've done a full wipe and fresh install to see if that cures it. I know I should really just do like most devs and proclaim REQUIRES FULL WIPE/FRESH INSTALL on every version. That saves me a lot of headaches but I know what a PITA a fresh install can be even with MyBackup or Titanium at your disposal. So it never hurts to try just a flash without a full wipe, but if you run into any HINT of a problem... anything at all... don't report the problem in this thread until you've tried a full wipe and fresh install first to see if that cures the problem!

Note regarding tweaks: don't flash tweaks or themes on top unless you KNOW the tweak/theme is compatible with the JB framework (as of this writing, most are NOT compatible - ask the developer.

Installation - a final note:

First, the usual disclaimers. I supply the ammo, you use it. ROMS don't kill phones, n00bs do. :D Use this ROM at your own risk as I won't be responsible for bricks or any other untoward happenings. I spent a lot of time ensuring that the stuff in this ROM is fast, smooth, and compatible. But... it always helps to have some familiarity with flashing ROMs to keep yourself safe.

Download links are below, but before flashing any custom ROM, make sure you

do it right

or you could brick the NFC chip in your phone (and Google Wallet)

Firmware (applies to s-off users)

Note: unlike the ROM itself, firmware is NOT flashed via TWRP recovery. Firmware is flashed via the bootloader by placing PJ75IMG.zip on the root of your /sdcard2 and rebooting into bootloader!

Also: once the bootloader firmware install has completed, don't forget to delete the PJ75IMG.zip file after your phone boots the first time.

READ CAREFULLY TO AVOID BRICKING YOUR DEVICE!

The latest full firmware (radio, etc.) is recommended. Check the firmware by pressing Menu while on your home screen, choose "Settings", "About" (bottom of list), "Software Information", "More". If your baseband is less than 1.12.11.1210, you have old firmware and should update else you could have problems with your data connection, reboots, etc. If you're s-off, you can flash the 3.16 firmware via one of the options here. Please do not use other firmware sources or you may brick your device! Note that both the full 3.16 firmware and the new touch panel firmware are recommended for best performance, but be aware that the new touch panel firmware will only work with 3.16 based ROMs! If you tend to switch between 3.15 and 3.16 ROMs or you like to try AOSP ROMs, stick with the old touch panel firmware and don't flash the touch panel update.

Now to installation of the ROM itself...

s-off installation

Always make a Nandroid backup before installing anything on your phone!

On first install of MeanBean, do a full wipe (at least a factory reset)

Subsequent updates: no wiping necessary BUT...

If you have any trouble at all, do a full wipe and then reinstall

Install using TWRP recovery (again, s-off recommended)

After the first boot on a fresh install, go to "Menu", "Settings", "Power" and UNcheck "Fast Boot". When you reboot or power off the phone, you really want it to reboot/power-off. This can save you a lot of headaches.

s-on installation

Note that with s-on, TWO things must be flashed separately: the ROM ZIP and the kernel inside that ZIP. The built in kernel installer (thanks Haus) will take care of this without any extra work on your part: just flash with TWRP! Follow the instructions below, however, so you'll know what to expect because there are some pauses and an extra reboot involved whenever the kernel in the ROM is updated.

Boot to TWRP recovery (hold vol down and press power for 1 second while you continue holding vol down until you see the bootloader, then choose "recovery")

Always make a Nandroid backup before installing anything on your phone!

On first install of MeanBean, do a full wipe (at least a factory reset)

Subsequent updates: no wiping necessary BUT...

If you have any trouble at all, do a full wipe and then reinstall

In TWRP recovery, choose "Install" and locate the ROM ZIP you downloaded and begin the install.

The installation will usually complete relatively quickly but if a new boot.img is included in the ROM, it may take 5 minutes or longer to flash: please be patient!

When the installation is complete, if you see the word "Look!" in large text, a new boot.img was flashed and you are not done yet! In that case, continue to the next step. If you do NOT see the word "Look!", you can reboot and you are done flashing.

When the word "Look!" appears, simply "reboot system" normally from recovery. Your phone will begin to boot but will reboot during the boot animation and then boot back to recovery. At that point, simply flash the ROM a second time from recovery to complete the install. This process is required for the s-on installer to do its job. Once you install the ROM a second time and reboot, your phone will boot normally.

After the first boot on a fresh install, go to "Menu", "Settings", "Power" and UNcheck "Fast Boot". When you reboot or power off the phone, you really want it to reboot/power-off. This can save you a lot of headaches.

s-on additional notes

If you have a new phone and are starting from scratch, use these instructions to unlock your phone and install TWRP recovery. These instructions work for all current software including the latest 3.16. Follow all steps up through and including step 28, except in step 25, use the latest openrecovery*.img file from here instead of the old 2.1.8 version listed on the page. Once you successfully complete step 28, you can boot to recovery and install MeanBean.

If you've already unlocked via the HTC method above and you already have TWRP recovery installed, use the above instructions but if you have any trouble, here are instructions on how to manually install the ROM and kernel separately.

Have trouble after trying to flash s-on: reread the s-on instructions above and be sure to follow each step. If you have done that and still have trouble, try this info.

Updating your firmware to the 3.16 RUU is another story altogether so I'll leave the firmware/radio updates to other threads.

Note about TWRP recovery: TWRP 2.4.1.0 recommended (required if running the latest touch panel firmware).

... you're gonna break it!

Don't flash any other mods, tweaks, or themes unless they specifically say they are built for (the latest version of) MeanBean or you WILL break features in this ROM and/or cause instability! While this ROM is designed to have the general look/feel of Sense 4+, it is highly customized under the hood and mods, tweaks, or themes not designed specifically for this ROM will cause problems. If you want this ROM to run perfectly without any issues, do not flash anything on top. For OMJ mod pack compatibility, see post 3.

Latest releases:

Main file listing

Latest 3.09

Latest 3.09 (mirror)

After flashing the ROM, flash /sdcard/MeanBean/stickysettings.zip to set your favorite options. You can flash stickysettings.zip after flashing the ROM: no need to reboot first.

Note: if you have any stability problems, flash /sdcard/MeanBean/stickysettings.zip and choose "Stock" kernel to turn overclocking and kernel mods off (see post 3)

Click to Donate

Donations are greatly appreciated to keep this project going as it is taking a lot more time than expected: even a few bucks helps! So if you're struggling to make it, just take it... but if you can spare it, please share it. ;)

Mike