[Nexus 6 Android Development] mikeyxda:
OPTIONS AND CONFIGURING:

(scroll down for changelog)

Options (flashable ZIPs):

Look in your /data/MeanPop folder

stock-nav-bar.zip - flash this to restore stock navigation bar height

stock-proximity-5.1.zip - flash this if you have no trouble with the proximity sensor on 5.1 ROMs and you'd rather use the stock 5.1 proximity sensor code

CPU optimizations:

If you are running a custom kernel, I would recommend turning off the CPU optimizations. Open /data/meanpop.opt and set:

CPUOPT="false"

Color Battery Text

If you would rather have plain white battery text instead of the default color-level text, open /data/meanpop.opt and set:

BATTCOLOR="false"

Configuring the LED options:

Flashing notification LED and user configurable color priority is now available:

- Use Root Explorer or other root file explorer and open /data/meanpop.opt and edit parameters to your liking

- Set priorities so your more important LED colors stick and are not overwritten by lower priority colors

- Priority 9 will never overwrite priority 8, priority 8 will never overwrite priority 7, and so on

- Keep all priorities set to the default 9 if you don't care and always want to see the most recent notification color

- Default LEDBLINK mode is "auto" = LED will blink as long as there are not more (different) color notifications "underneath". If multiple color LED notifications exist, the LED goes solid.

- When LEDBLINK is set to "true", the LED always blinks

- When LEDBLINK is set to "false", the LED will always be solid

- You can open /data/meanpop.opt and change the blink rate (ON ms and OFF ms - see last two lines in that file)

- Don't go crazy with the blink rates: I recommend keeping the on and off periods at 500ms or higher

- New: LEDCHARGEMS controls how long the LED flashes when charging (red = charging, green = full). Set LEDCHARGEMS=0 to disable charging LED flash.

Notes on native LED... should you use it?:

The native notification LED built into this ROM needs a wake lock to run the LED, but only when the LED is actually on or blinking. Even with nativeled enabled, the phone will deep sleep as long as the LED is off but when the LED is on (solid or flashing), a wake lock is acquired and your phone will use slightly more battery. The difference in battery usage, however, is minimal and the fraction of extra battery used to run the LED is well worth the feature! Even with the LED on or blinking constantly, your phone will typically use only around 1% battery per hour with the screen off/idle.

If you don't plan to use the LED at all, I would recommend opening /data/meanpop.opt (you can do that with something like Root Explorer), and changing this line:

NATIVELED="false"

CHANGELOG

v2.15 released Apr 20

Added color battery text (configurable, see above) and reduced contrast "Android is starting..." dialog to reduce screen burn-in

v2.14 released Apr 13

Added ability to turn on/off notification LED from the power menu

v2.13 released Apr 11

Fixed LED so that it goes out after deleting or archiving an email from Gmail notification

Added volume boost mod: thanks [MENTION=426561]scrosler[/MENTION]

v2.12 - pulled due to LED bug

v2.11 released Apr 6

Fixed low/inconsistent volume of ringtones and alarms (5.1 bug)

Fixed ability to turn off native LED (see above)

v2.10 released Apr 2

Rebased to LVY47H

v2.09 released Apr 1

Added ability to turn ambient display off when the phone is moved/picked up: long press power button and select "Ambient Pickup OFF"

Added ability to turn off CPU optimizations: useful when running custom kernels (see above for setup)

Built-in the proximity sensor fix

v2.08 released Mar 29

Added battery % to ambient display and replaced battery icon with battery % in status bar

v2.07 released Mar 28

Added quick flash LED for charging (see above for options)

Added ability to disable proximity sensor for ambient display (see above for options)

v2.06 released Mar 27

Fixed some minor issues with LED notifications and updated system apps to latest

v2.05 released Mar 25

Added ability to disable proximity sensor during calls for those having black screen issues (see above)

Updated some system libraries

v2.04 released Mar 24

Updated to LMY47M (all-carrier compatible) and updated all system apps

v2.03 released Mar 21

Added clear all recent tasks

Improved LED notifications so that the phone deep sleeps: wake lock is only used when the LED is actually on (solid or flashing)

Removed the second/small time display on the ambient display/lockscreen

Zipaligns all apk's and jar's

v2.02 released Mar 18

Update to LMY47E base

v2.01 released Mar 17

Added 4 way power/reboot menu

Reduced navigation bar height to increase screen real estate

Reduced home button lag

v2.0 released Mar 16

Upgrade to 5.1.0 base

v1.08 released Mar 8

Changed LED code to improve reliability

Added a flashable zip in /data/MeanPop to revert to solid signal bars

v1.07 released Mar 7

Improved clock on ambient display

Fast flashing blue LED for missed calls: never let a missed call go un-noticed!

v1.06 released Mar 5

LED notification reliability improvements

Ability to set blink rates (on/off times): see above

v1.05 released Mar 4

Ambient display shows time w/seconds and date

Fixed ambient display time lag bug (bug exists in stock ROM) where ambient display could show time up to several minutes slow

Improved native LED reliability

v1.04 released Mar 2

Fixed random blue notification LED that was popping up on rare occasions when another color LED is already lit

Improved the nativeled=false in build.prop for people who want their device to deep sleep and don't mind losing the LED (see above)

v1.03 released Mar 1

Fixed status bar signal meter transparency

Improved some boot parameters: should take care of any "storage space is running out" messages that a few people were seeing

v1.02 released Feb 28

Made changes to the native LED code to make it non-stock-kernel friendly

v1.01 released Feb 28

Ambient display lights once for each new notification instead of each notification reactivating the display several times over several minutes

Ambient display works indefinitely instead of stopping after 3 notifications

Fixed a bug that was causing long press back to sometimes not turn off the screen

v1.0 released Feb 27

LED blinking/solid options

LED color priority settings

Instant screen on (zero wake lag)

v0.3 released Feb 25

Improvements to native LED code

/data/meanpop.log that shows LED and screen on/off status messages

Updated superuser binaries

v0.2 released Feb 24

Native notification LED w/color support (solid only, no flashing)

Native LED can be turned off by modifying the last line in /system/build.prop (debug.nativeled=false)

Adaptive brightness adjustments (brighter in bright light such as outdoor indirect sunlight)

Ambient notification mods - longer display time and slower fade-out

Ambient notification motion sensing improvements (display activates more consistently)