[Nexus Player Android Development] npjohnson:
The Pure Nexus Project

This is for the ADT-1, not the Nexus Player!

We are not responsible for anything that may happen to your phone as a result of installing custom roms and/or kernels. you do so at your own risk and take the responsibility upon yourself.

"This is a user friendly thread. All feature requests will be heard and considered. I am not against anything that doesn't stray too far away from the original idea of the ROM! Helping one another is also encouraged! Please be respectful and you will always be treated the same way, we are all here for a good experience."

The Pure Nexus Project aims to bring stability and features to your Nexus device, while keeping Google's vision in line and not straying too far away from that. If you are looking for a stable ROM with true tested features and minimal bugs, then this is the place to be.

http://i.imgur.com/HddW9gH.png

-General
*Based on AOSP Android 6.0.1_r22
*Pre-rooted with SuperSU 2.56 (system-mode)
*SELinux Enforcing
*Busybox
[B]*Optional inclusion of the CyanogenMod Theme Engine[/B]
*Bluetooth pairing after reboot (doesn't work on stock)
*Added native kernel support for EXFAT and NTFS USB auto mount/adoptable storage
*LED Control via MollyLED app
*Init.d support
*Addon.d support
*Full Layers 4.0 support
*Google sounds from a Google factory image not the horrible AOSP ones
*Googles marshmallow wallpapers added to wallpaper picker
*Advanced Reboot menu enabled by default
*MTP & ADB enabled by default
*Advanced rotation settings
*Enabled Developer settings by default
*Enabled option to use multi-window mode
*Enabled click/longclick on notification panel header items
*Disabled forced encryption
*Disabled Device modification warning
*Disabled Full screen keyboard in landscape
*Show apps being optimized during initial boot
*Bug fix's and stability improvements
*UI Improvements (fixed a bunch google forgot to materialize)
*Download Speed in download notifications
*Scrolling cache improvements
*Seek-bar animation speed and font size control
*Hostname customization
*Adb over wifi access
*Full 3-Minit battery support no mods needed
*KitKat style silent mode is now default
*Added ability to see app version when sideloading app
*Added ability to launch app from app info sceen
*Added app package name to app info screen
*Added ability to disable battery saver color in nav/statusbars
*Added ability to launch purenexus settings from notification drawer (longpress settings icon)
*Native Dialer lookup in the aosp dialer
*Link/Unlink Notification ringtone option
*Added Native Google Double tap to wake option
*Added Standalone documents ui file manager
*Added Special keys to all keyboard keys
*Added more smileys to the aosp keyboard
*Removed googles bug report option
*Removed googles SystemUpdate option
*Removed googles legal information
*Additional information added to the About menu in Settings

-PureNexus Settings
Lock Screen
*Option to customize lockscreen shortcuts
*Option to customize lockscreen weather
*Option to customize lockscreen clock font
*double tap anywhere to sleep
*Option to disable lockscreen media art
*Scramble pin layout
*Quick pin unlock
*Option to control max notifications on the lockscreen
*Lockscreeen Wallpaper (add/crop/delete)
Notification Drawer
*Weather
*Force Expanded Notifications
*quick settings pulldown (left,right)
*brightness slider on/off toggle
*fully customizable quick settings with now up to 23 custom tiles
*option to enable or disable the top two main quicksettings tiles
*option to enable four quick settings tiles per row
*option for advanced location in location quick setting tile
Recent Apps
*Recent app full screen mode
*Clear all recents toggle
*Clear all recents location option
*Clear all recents but last app toggle
*Recent searchbar on/off toggle
Statusbar
*Battery customization (stock, landscape, circle, dotted circle, text, none)
*Battery percent options (hidden, inside the icon, next to the icon)
*Battery Bar options (location, color, style, thickness, anitmation)
*Carrier Text customization (text placement, custom text)
*Clock customization (position, am/pm, date, date position, date style, date format)
*Network traffic meter options (disabled/incoming/outgoing/both, units displayed, update interval, autohide, autohidethreshold)
*Status-bar options (double-tap to sleep, statusbar brightness control)
Navigation Bar
*Enable/disable
*IME toggle
*Option for arrow cursor keys
*Option for double tap navbar to sleep
*Long-press back to kill toggle
*Long-press recents for last app toggle
*Navigation bar size customization (width, height, length)
*Navigation bar customization (placement, buttons)
PowerMenu
*Option to disable on secure lock
*Add/remove (reboot, screenshot, screen-record, airplane mode, user switcher,settings shortcut, search, voice search, lock now, sound panel)
Volume Rocker
*Volume key wake
*Volume key music control
*Volume key keyboard cursor control
*Volume button swap toggle
*Control media volume anytime toggle
*Option to allow volume down in silent to enter do not disturb
*Option to allow volume up in do not disturb to exit do not disturb
*Options to control volume steps on the fly
Display
*Expanded desktop options
*option to enable/disable wake on plug
Media & Notifications
*option to disable camera shutter sound
*option to disable double tap camera vibration
*option to disable low battery notification
*Option to disable battery saver notification
cLock Settings
*Customize the cLock widget
Tools and info
*device info
*battery history
*usage statistics
*wifi info
*build.prop editor

Google Doc's Changelog

Flash recovery of choice (fastboot flash recovery ex. "purenexus_molly_recovery-121415.img")
Reboot Bootloader (fastboot reboot bootloader, or unplug and replug while holding the rear button)
After this, short press the rear button once until you see "Recovery Kernel" option then long press the rear button.

Now, if you used TWRP, continue down to Section 2, if you opted for PureNexus Recovery, go to Section 1

[B]Section 1[/B]
Once in recovery, plug the Developer USB Cable into your PC, plug a USB keyboard into the ADT-1's USB port, and use the arrow keys to select the "ADB Sideload" option, then hit enter
Sideload ROM (adb sideload pure_nexus_molly-tablet-6.0-201xxxxx.zip) where xxxx is the date of the rom you are flashing
Sideload GApps (adb sideload PureNexus_Dynamic_Gapps_6.x.x_mm-dd-yy.zip)
Use the arrow keys to select "Wipe Data/Factory Reset" then hit enter (Clears data & cache)
Select reboot now, and hit enter

[B]Section 2[/B]
Once in recovery, plug the Developer USB Cable into your PC and move all the files (ROM, GApps, KodiKeymap, etc.) to the device via MTP/adb push, plug a USB Mouse into the ADT-1's USB port
Install the ROM (pure_nexus_molly-tablet-6.0-201xxxxx.zip, where xxxx is the date of the rom you are flashing)
Install GApps (PureNexus_Dynamic_Gapps_6.x.x_mm-dd-yyzip)
Use the mouse to select "Wipe", then advanced wipe, then check all the following and wipe: data, cache, dalvik-cache
Select reboot now

[B]Optional Kodi Keymap Fix[/B]
Once booted setup everything including Kodi
Then go back to recovery and sideload/install Kodi Mapping zip file. (ADT-1-kodi-keymap-streaming-fix-signed.zip

Rom Builds:

https://www.androidfilehost.com/?w=files&flid=48574

Note: CMTE builds will be the only ones updated from now on. I see no point in Layers on a TV device.

Highly Suggested Gapps:

PureNexus Gapps: https://www.androidfilehost.com/?w=files&flid=47350

Recoveries:

Note: TWRP is preferred until we get the Rear Button working in PureNexus Recovery

Material TWRP (New TWRP Theme Included, Recommended for now): https://www.androidfilehost.com/?fid=24052804347848803

TWRP Recovery: https://dl.twrp.me/molly/twrp-2.8.7.0-molly.img.html

PureNexus Recovery: https://www.androidfilehost.com/?fid=24269982087018717

Kodi keymap and streaming optimizations:

https://www.androidfilehost.com/?fid=24269982087018728 -- Credits to [MENTION=4112553]dhacker29[/MENTION]​

XDA:DevDB Information

[ROM][molly][Tablet][6.0.1]★ Pure Nexus ★[03/12/16] ADT-1, ROM for the Nexus Player

Contributors

npjohnson, R3pwn, Beanstown106, DHacker29, Mkrnls, Gfunk117

Source Code: https://www.github.com/adt1-dev

ROM OS Version: 6.0.x Marshmallow

ROM Kernel: Linux 3.10.x

ROM Firmware Required: 5.0.2 LRX22G

Based On: PureNexus-CMTE, AOSP

Version Information

Status: Stable

Current Stable Version: 03/212

Stable Release Date: 2016-03-02

Created 2016-01-27

Last Updated 2016-03-12