[Nexus 5 Android Development] Cl3Kener:
I've been making my own custom ROM builds with all of the features I like and optimizing it as much as possible so I thought I'd share with you all here on XDA.

OptiPop Features

►Lollipop 5.1.1 LMY48B

►AOSP sources based

►Dark Material or White Layers/RRO Builds

►Deodexed for Customizability (still user builds though for less debugging and greater battery)

►ROM built with UBERTC 4.9.3 (for speed and performance)

►Faster Animations (fling velocity, window animations, faster rotation, etc.)

►Opticharging to reduce apk size using pngquant which gives up to 70% compression

►Smoother scrolling code mod for better scrolling

►Advanced Reboot menu including Soft Reboot option

►Strict Aliasing

►Graphite Optimizations

►O3 Optimizations

►Built with other optimized compiler flags

►Art & Bionic optimizations

►Busybox included

►Disable Search Bar in Recents

►Quick pulldown settings

►Display rotate settings

►Power notification sound preference

►Status bar clock and date customizations

►Statusbar Brightness Control

►Statusbar Double-tap to Sleep

►Statusbar Network Traffic Options

►Statusbar Weather

►Extended power menu with configuration options

►Clear all button on recent apps

►Preference for custom clear all recents button position

►Volume rocker wake

►Volume music control

►Volume adjust preference

►Volume panel style preference

►Safe headset volume preference

►LED control settings

►Incall vibration

►Navbar DPI settings

►Navbar ring target customization

►Navbar button/layout configuration options

►Navbar Show arrow keys while typing

►Nofication drawer tile customization options

►Nofication drawer show brightness slider

►Nofication drawer option to have toggles vibrate on touch

►Privacy Guard

►Immersive Mode

►Quick Unlock

►Kill app longpress back

►Option to use volume keys to control media volume anytime

►National data roaming

►Increasing ring feature

►Volume panel timeout and option to extend volume panel and control all volumes

►Dialer lookup settings

►Pin Keypad Shuffler

►Statusbar ticker

►Volume button longpress seeks Music track on screen off

►SMS Rate Limiting

►Blacklist Support

►Wakeup on Charger Enabled/Disable Option

►SystemUI Restart Option

►CM Battery Style Options

►Custom APNs (Updated Regularly) - If you want stock APNs flash this http://uber.oceighty.co/HAMMERHEAD/MODS/APN_to_Stock_5.1.zip

►GPS switched to GLONASS (Russian Alternative to GPS) which locks faster for me. If you want to revert to normal GPS behavior flash http://uber.oceighty.co/HAMMERHEAD/MODS/GPS_Revert_to_Stock_5.1.zip

►Speed Tweaks

►Added Custom Carrier Label (with color)

►Added Custom OTG Storage Notification

►Heads Up Notification Control

►DPI Custom Changer

►Dotted Circle Battery

►Wakelock Blocker

►F2FS support for all partitions but system (keep system ext4 this ROM comes with an enforcing kernel)

►Probably a thing or two more I'm forgetting....

Known Bugs:

► You tell me

Rom Downloads

Basketbuild Mirror #1

AFH Mirror #2

Installation Instructions:

1) Wipe Data Cache System and /sdcard/Android folder

2) Flash ROM then Gapps

3) Then Flash UBER KERNEL (Highly recommended)

4) Flash your choice of Superuser (Optional - I use SuperSU found at http://xdaforums.com/showthread.php?t=1538053)

Note: Always flash SuperSU last to avoid problems. If you choose to dirty flash wipe system partition then flash everything again in this order above ^^^. DO NOT FORGET TO MAKE A BACKUP FIRST!!!

Gapps:

Banks Gapps

Custom recommended kernel

UBER by myself @Cl3Kener

MODS to revert APNs or GPS settings back to stock (for those having issues)

APN Reverter

GPS Reverter

Feature requests

Feature requests will most likely be ignored but you might get lucky with some of my other team members

Comprehensive Changelog

Source Code - “Good code is its own best documentation." ~Steve McConnell

I do also realize some of you don't really care about the full source documentation and just want smaller feature lists and such so read this instead:

[SIZE=4]
[B][SIZE="6"]Build Changelogs[/SIZE][/B]

[B]05/25/15[/B]
- Fixed: Rotation Tile
- Fixed: Switched many remaining Checkboxes to Switches (more consistent)
- Fixed: Removed duplicate Network menu entry in More menu
- Added: Wifi: Avoid Poor Connections
- Added: Package Name in App Info Screen
- Added: Middle Options to Clear All Recents
- Added: Setting for Default Alarm Tone
- Added: Ability to toggle extra battery stat info (Developer Menu)
- New Material GPS Statusbar Icons (These are rounder and more material-like and 100% made by me)
- New Toolchain Updates!

[B]05/22/15[/B]
- Fixed Google Search App Crashes when attempting to open voice settings
- Updated Toolchains
- Updated APNs

[B]05/21/15[/B]
- Update to 5.1.1_r3 LMY48B
- Updated Proprietary Files to 5.1.1 LMY48B
- Updated APNs

[B]05/20/15[/B]
- Dotted Circle Battery Option
- New OptiPop Logo in About Settings (Thanks to KrisTomcat)
- DPI Changer
- Wakelock blocker
- Less Annoying Notification Sounds (from Slim)
- Many new QS Tiles
- Option to disable Navbar ring
- Option to swap volume buttons (or to not swap them)
- Network Traffic Indicator Color
- Possibly some other feature I'm forgetting
- Many other small changes bugfixes (See merged tab on Optipop gerrit http://optipop.ddns.net/#/q/status:merged)

[B]05/12/15[/B]
- Merged android_5.1.1_r2 - Lollipop 5.1.1 LMY47X
- Removed AOSP Browser
- Added Custom Carrier Label (with color)
- Added Custom OTG Storage Notification
- Update to sqlite 3.8.10
- New Wallpapers (more optimized and better looking)
- Dark build: Fixed a theming issue during setup (you'll notice that WiFi connect menu looks better)
- Dark build: Dark Launcher theming
- Removed many unused drawables from frameworks-res.apk (smaller ROM size by almost 5 MB)
- Latest APNs (from CM)
- Many other under the hood changes to various repos (please refer to source)

[B]04/24/15[/B]
- Remove duplicate lockscreen shortcuts menu entries (Thanks @CristianChavez)
- Updated libpng to latest aosp master branch (for latest and greatest)
- Some minor bugfixes
- Latest UBERTC merges from today (4/24)
- Latest APNs (from CM)

[B]04/21/15[/B]
- Updated to latest LMY47V (android-5.1.1_r1)
- A few other minor under the hood tweaks for stability/speed (see source)

[B]04/13/15[/B]
- Updated to latest LMY47O (android-5.1.0_r5)
- Updated sqlite to 3.8.9 (latest version)
- Latest Toolchain Updates for 4.9.3 (built today from source)
- Misc frameworks tweaks to remove more jank from ROM
- Vectorized navbar drawables (makes them smaller and more efficient)

[B]04/10/15[/B]
- Fixed Camera FC after using Torch Tile (CM)
- Fixed Keyboard FCs (reverted a bad commit)
- APN Updates
- Other misc improvements/bug fixes

[B]04/07/15[/B]
- Layers build Expanded Volume Panel Fixed (freak_97)
- New build.prop tweaks to enhance performance (https://github.com/OptiPop/vendor/commit/331203eb24ba181aeb527b22216cfb617f435558)
- Minor bug fixes

[B]04/04/15[/B]
- Initial 5.1 LMY47I Release!
- Note: some features from 5.0.2 have not been re-added yet see above for current features
[/SIZE]

Credits:

[SIZE=4]
Williamsss chadouming (For Allowing me to build on his server) freak97 Khaon Despair Factor sparksco and SaberMod Team CyanogenMOD SlimRoms Omnirom Linaro LG Google SimpleAOSP [/SIZE]

​

XDA:DevDB Information

[ROM][5.1.1] ♦ OptiPop ♦ F2FS ♦ UBERTC 4.9.3 ♦ [05/25/15], ROM for the Google Nexus 5

Contributors

Cl3Kener

Source Code: https://github.com/OptiPop

ROM OS Version: 5.1.x Lollipop

ROM Kernel: Linux 3.4.x

Version Information

Status: Nightly

Created 2014-09-12

Last Updated 2015-06-04