[Nexus 5 Android Development] atl4ntis:
Cataclysm Nightly update Feb 06, 2015

Thanks to all the alpha testers.

While still in needs of some tweaks here and there i've come to a conclusion that this update is mature enough to be released "officially", at least as nightly/beta.

MD5: e33b30646dd3b20bd5b33504f72bba25

SHA1: 94a6ad06fb64861f24a9d20ebc42e5dbedf04b1e

Changelog:

Feb 06, 2015: Battery saver scheduler: misc fixes.

Feb 05, 2015: Per-app settings: custom LED color.

Feb 04, 2015: Volume controls always music stream.

Feb 04, 2015: Battery saver scheduler.

Feb 01, 2015: Per-app settings: custom Locale.

Feb 01, 2015: Per-app settings: custom DPI.

Jan 31, 2015: Per-app settings: allow background data while on battery saver mode.

Jan 31, 2015: NFC polling mode: fix screen on locked.

Jan 26, 2015: Per-app settings: AppOps.

Jan 25, 2015: Softkeys Fade Mod.

So i've added the Led customization. I've decided in favor of it cause the per-app bones were already there so the whole thing took very little time/resources.

Since it uses the per-app settings currently the charging led is still not customizable.

I didn't add any fancy color picker, the led can barely show the primary colors so added only them.

While will add some visual color picker in the future i think a 16 million one is utterly pointless for a led.

Please keep in mind that the missed call notification comes from Phone process, not Dialer. So if you want to change the led color for it you have to pick the Phone not Google Dialer. The opposite for the headsup call, etc. Not hard to figure it out yourself.

EDIT:

Still figuring out the best led priority, currently i gave prio to the last notification, ( you got a red notification , arrive a "blue" one, you see the blue).

I'm open to suggestions.

Custom DPI may still have some glitch but nothing disruptive. Most of the apps should work fine.

It probably won't ever be perfect without loosing efficency and there are some situation where the issues can't really be addressed (notifications) so will closely look at it in the following nightlies and evaluate the pros and cons.

If it's a keeper or not.

To reset custom DPI to default just leave the field blank.

To reset custom Locale or LED to default just select the first "Default" entry.

I've added the battery saver scheduler, without entering deeply into details keep in mind that can take up to one min to actually fire it up and the same to shut it down.

Moved the "Disable orange bars" from misc to the new Battery saver options.

Rest of features are pretty self explanatory.

Translations are still on hold so please have patience if i don't answer to your PM.

Upon requests here are a couple of broadcast intents some experienced users may find useful.

Made them simple without extras and such as i don't know what you use, how, and your knowledge.

If you don't know what they are you shouldn't use them.

android.cataclysm.intent.action.BATTERY_SAVER_ON
android.cataclysm.intent.action.BATTERY_SAVER_OFF
android.cataclysm.intent.action.SMART_RADIO_ON
android.cataclysm.intent.action.SMART_RADIO_OFF

About the RRO support, since apparently those commits are already merged in AOSP i'd just wait for the next android update.

They will probably be in the 5.1 release that ships this month.

I prefer this way cause would be a problem to provide the usual incremental update with them.