[Nexus 6 Android Development] mitchelldavis:
This is SimpleAOSP rom based on Google AOSP..This ROM is as we want it and this is as Simple as it gets.

-OMS/Substratum

-Clock & date Customization

- Advanced Reboot menu

- Dashboard suggestions (Enable/Disable)

- SystemUI: add flashlight notification reminder

- Charger plugged/unplugged (wake device)

- Enable navbar tuner

- Download speed in notification

- Dialer vibration options

- Notification counter

- IME feature: Force to show always enter key

- Make it possible to disable voice assist on lockscreen

- Configurable Auto rotation

- IME selector notification Enable/Disable option

- Statusbar Double tap to sleep

- Volume wake/music control & cursor control

- Other AOSP fixes

- More to come soon

Instruction

* Make sure you're on the latest "N" Bootloader and radio

* Wipe data/factory reset

* Install ROM from sdcard

* Flash any appropriate Gapps.

* Flash SuperSU

* Reboot!

* Enjoy

Downloads:

SimpleAOSP-N 7.1.1 download

LATEST CHANGELOG:

====================
02-19-2017
====================

* device/huawei/angler/
cf96655 Angler: Fix echo problem during calls [2/2]

* frameworks/base/
76c493d Unlock keystore with fingerprint after reboot (1/2)
ff085fc fix force close when apps send toast *multiuser doesnt play nice here..
0a8eae8 Toast icon switch [1/2] PureNexus Edits: *updated for multiuser compatability *turned off by default
4f79284 Show icon of package associated with Toast
44e31be SystemUI: PowerNotification: Add up button to fragment

* packages/apps/Masquerade/
b6bec07 OMS7-N: Allow Play Store to filter out OMS-only themes
3a07321 Release 20P: Initiate the caller package checking system

* packages/apps/Settings/
927dba2 Update RU Translation
f6a10fc Unlock keystore with fingerprint after reboot (2/2)
e674bc1 Settings: Toast icon switch (2/2)

* vendor/simpleaosp/
06eb05b Angler: Fix echo problem during calls [1/2]

====================
02-14-2017
====================

* frameworks/base/
2108e9e Notification tint: add optional findContrastColor algorithm for dark backgrounds

====================
02-13-2017
====================

* vendor/moto/
1dae706 shamu: proprietary blobs for 7.1.1 (N6F26R)

====================
02-12-2017
====================

* device/htc/flounder/
e6ca524 Merge tag 'android-7.1.1_r22' into N1

* frameworks/base/
e551e50 Update longpress back to kill logic *Made some changes in how foreground app is determined - now uses UsageStats *Edited methods so toast shows package name being killed
fbd5e10 SystemUI: Use mContext.getDrawable for battery icon
0fec469 OneHandMode Recents: fix NPE
d2f1959 OHM recents thumbnails fix: code cleanup
c8c045d Fix recents thumbnails for one hand mode
00a82c1 Merge tag 'android-7.1.1_r22' into N1
7ca3c31 SystemUI: Fix qs tiles default rows/columns in landscape mode
4f1109e Net monitor: fix visual glitch on statusbar expand when autohide enabled
9dfca2c Hotspot Tile: longclick should open Tethering settings
21dc61d Better QS detail clip animation
c9e4571 Fix battery text gap issue
41fc302 Set external QS tiles tint mode to SRC_ATOP
366ac7d SettingsProvider: Add missing INTERACT_ACROSS_USERS_FULL permission
21be1be Make Power Notification Controls scrollable
80248ea SystemUI: Update Pixel navbar drawables
4958aca Update AOSP RU Translation
e54d247 Power menu dialogs improvements
563afa4 Themes: Expose Keyguard affordance circle background
2b92e94 graphics: ADB "N" icon compatible with OMS7
b53bb5b frameworks: squash of leak & race fixes
a82a800 ZenModeConfig: Fix weeknight and weekend days arrays
6c4da91 DND tile: Longpress when active to show detail view
2d55c46 RecentsFAB: update fab icon, spacing, code cleanup *replace ugle delete icon with aosp clear all icon *change fab tint color to pixel blue *update fab position dimensions for a better ux *cleaned up imports, unused code, bool, and int variables *properly attached fab and clear all it should never be in an observer *remove isLandscape bool top margin should always be 2x statusbar height *turn off fab by default
4294446 Fix FAB not disappearing in multiwindow
292311d Framework: Add Fade in and Fade out effect to Recents FAB
568679f Recents FAB Clear All Button Tweaks [1/2] Ported to Nougat By: -varund7726 and -xyyx
869c2e6 Fix navbar 2tap2sleep when multiwindows swipe up gesture is enabled
969eb42 Double tap to sleep on navigation bar [1/2]
20dc05a To enable scroll function at DatePickerDialog
649cd04 Increase brightness faster if ambient light is brightening quickly.
ab0324d SystemUI: Long press Usb tether tile to open tethering settings
ecb34c8 Expose external qs tile tint color
daabe42 Update RU Translations
32328c1 Tiles easy toggles: one setting for all [1/2]
08d7149 Frameworks: Remove Lockscreen PIN quick unlock [1/2]
a37f0f3 One handed mode toggle [1/2]
976c45d Use a custom charging indicator for Battery icons
353cab7 Fix ListView can not be moved after rotation.
e977b78 Fix moveTaskToBack: Activity below home were resumed instead of home
ef3115b Immediately adjust hideSensitivity of Notifications
7f49627 Fix wrong peek height of the notification panel
6baf13e Fix window transformation related issue
f06c3da Add new feature of One-hand UI Mode Bug: 33118157 Test: builds, and test feature in bug 33118157
845be91 TunerService: don't reset battery styles and tile layout when removing tuner
d43f0b7 SystemUI: tuner: Allow Tuner API for System settings
b59aad1 Add advanced location tile
3b87291 Fix guts not expanding when QSPanel is expanded
8ac3b2e Update RU Translation
6caa6ff Fix for wallpaper flicker on bootup on some targets
2a578a1 Add vpn and data saver to statusbar icon blacklist *fixed vpn toggle it is now instant
2f62471 Pixel navbar: Fix Home button FC
d0951b2 SystemUI: add flashlight notification reminder
f6ffe5d Fix QuickQS visibility at non-first page
b6a7910 Fix clipping for edit screen of Quick Settings
1592fc2 Base: API to restart SystemUI without root
864fe3b Themes: Expose manifest styles for themes
61bb6e1 SystemUI: update volume dialog when re-inflating views
c26960a PhoneStatusBar: fix brightness slider not updating correctly when re-inflating views
ee1a332 ActivateableNotificationView: re-inflate on configuration change
ec83484 DefaultPermissionGrantPolicy: Pass correct arguments
346ee60 Bring back quick install with N adaptations
60e5af0 SystemUI: Reload Pixel Home Animation without reboot
695880b Pixel Navbar animation toggle [1/2]
d5cbda2 SystemUI: Longclick action for screenshot tile
7daa096 Update RU Translation
616f444 [1/2] base: Screenshot Crop & Share
887d971 Frameworks: Remove optional screenshot [1/2]
eae67f5 GoogleAudio: update effect sound and add pixel sounds [1/2]
6a1fc5c add googles new alarm sounds from android-n
609003f Use Google Nexus Audio Files [2/2]
93075c6 SystemUI: make clock and date clickable in statusbar
dfff9b1 SystemUI: Use same style for battery percentage as clock
6a1e3f3 Frameworks: Add RU Translations
0ff24f2 Ability to enable/disable settings drawer [1/2]
78c74b4 Settings: Disable Drawer
e90143f Added NULL check for Action Bar
e74e927 Speed up the notification panel pulldown animation when called externally
2dffc16 fix potential NPE's
062b5cf Fix memory leak of Dnd tile
aedf433 Fix split-screen flash issue
be4ab22 SystemUI: Fix SystemUI FC issue
ae1a84b SystemUI: Fix systemui crash issue
cebc81e ANR related to split-screen
a450e7f Tweak volume steps
059d42b Disable safe headset volume
6736233 Statusbar Network Indicators : Use vectorized arrow icons
f5fcd50 Hide arrows in network traffic indicators [1/2]
ec9424b OMS7-N: ApplicationsState: add filter for Substratum icon overlays [1/2]
14ddb8b Allow unlinking ringer with notification volume [1/2]
56414c4 Show a more descriptive message when vendor.img is out of date
efeb912 Make preselected item clickable in intent chooser
a7041cf Add missing STORAGE_INTERNAL permission for BackupRestoreConfirmation
d5dda8c dont panic if immersive mode is set by the user
15d8fb2 Add option to disable scrolling cache [1/2]
1a6e485 Improve scrolling cache
10f16a2 OMS: Introduce MODIFY_OVERLAYS permission for user apps
4779898 Pixel navbar: allow disabling based on config
c935853 OMS: StrictMode and files under /data/system/theme/
e7e8f01 battery: fix warning text ! size issue the bounds kept being reset upon rotation or density change which made the ! huge
b46e275 QS: Custom rows/columns, (1/2): If needed, the integers: "config_qs_num_rows_landscape_default" "config_qs_num_columns_landscape_default" should be overlayed in the device tree
29ad63c OMS themes: prevent potential SysUI fc if no valid battery res

* vendor/simpleaosp/
d0c2e74 Enable Google Assistant
fec2189 allow disabling the assistant disclosure
e060919 Update build fingerprint (NUF26K)

====================
02-11-2017
====================

* build/
2d4c503 Merge tag 'android-7.1.1_r22' into N1
0727b1f cout: move to $out
0d0b0ff build: set changelog path (2/2)
99d6070 GoogleAudio: set new pixel sounds as defaults [2/2]
fed5e49 Use Google Nexus Audio Files [1/2]
3ed72e3 Add ro.substratum.verified=true to build.prop

* device/huawei/angler/
8e72aa8 angler: Pin boot oat and services dex from /data
f681621 sesnors: Don't wake on significant motion

* packages/apps/Settings/
d1d9a1d Update RU Translation
f332b3d Make use of BaseSystemSettingSwitchBar for our clock fragment
a648a9d Make headset icons consistent before / after pairing
b4d2d16 Gestures are actually Moves on stock image
674f0ee Set external settings icon tint mode to SRC_ATOP
23d113a Expose color for external settings icons
be7cf70 Settings: Adjust colors
4ab8894 Recents FAB Clear All Button Tweaks [2/2]
b7a362a Setting: Update IME switcher settings
55538c7 Double tap to sleep on navigation bar [2/2]
8f36f19 Settings: Expose bluetooth pin confirm dialog text colors
7aaecc4 Settings: add changelog to about phone
c653930 Settings: Update summary for qs brightness slider
6f70016 Tiles easy toggles: one setting for all [2/2]
571788e Settings: Remove Lockscreen PIN quick unlock [2/2]

====================
02-10-2017
====================

* frameworks/av/
d40775e Merge tag 'android-7.1.1_r22' into N1

* frameworks/base/
0ab92e4 circlebattery: bring back pulsing animation
56412ed SystemUI: PA circle style battery icon [1/2]
783fc4b SystemUI: Adjust circle battery stroke
9149ca5 Add primary color
8d898d1 Battery tile bolt/text should not be clear
0e94c3a Sync battery tile icon with statusbar
166bcb3 Always show battery percentage when charging
2754471 Fix battery text scaling issue
7d7625f SystemUI: Add VectorDrawable battery styles
deeeb50 SystemUI: Implement hidden and text battery styles
0ae7cf1 SystemUI: Implement battery level text customisations
17a0206 base: system tuner invocation
ad7b52a Update API
bdf3aef Add StopMotionVectorDrawable
ffde34e Remove qs brightness switch from tuner Pref
e1b0d75 [1/2]frameworks/base: Add three-fingers-swipe to screenshot The feature is ported from Oppo ColorOS. With the options on, users can swipe down on the screen to have a screenshot.
e56306f SystemUI: Display bluetooth battery status when available
944c05f Base: Navigation bar options (1/2) -Toggle on/off -Height and width
151e950 Turn off bluetooth by default
5694e6c SystemUI: Use own drawables for QS expand icon
a8ec143 SystemUI: Recents: Allow closing empty view via tapping
da4da1e webview_packages: fix incorrect signatures
f2cac28 Frameworks: add ability to disable bar color in battery saver mode (1/2) Adapted for marshmallow by @KreAch3R
216aade OMS7-N: Load missing style attributes from original style
df78255 Core: Use ro.build.date to signal mIsUpgrade
2060f83 SystemUI: Fix NPE 12-11 17:56:37.756 686 686 E AndroidRuntime: FATAL EXCEPTION: main 12-11 17:56:37.756 686 686 E AndroidRuntime: Process: com.android.systemui, PID: 686 12-11 17:56:37.756 686 686 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.getLocationOnScreen(int[])' on a null object reference 12-11 17:56:37.756 686 686 E AndroidRuntime:	at com.android.systemui.statusbar.phone.StatusBarIconController.isInArea(StatusBarIconController.java:531) 12-11 17:56:37.756 686 686 E AndroidRuntime:	at com.android.systemui.statusbar.phone.StatusBarIconController.applyIconTint(StatusBarIconController.java:550) 12-11 17:56:37.756 686 686 E AndroidRuntime:	at com.android.systemui.statusbar.phone.StatusBarIconController.setIconsDarkArea(StatusBarIconController.java:443) 12-11 17:56:37.756 686 686 E AndroidRuntime:	at com.android.systemui.statusbar.phone.LightStatusBarController.update(LightStatusBarController.java:124) 12-11 17:56:37.756 686 686 E AndroidRuntime:	at com.android.systemui.statusbar.phone.LightStatusBarController.onSystemUiVisibilityChanged(LightStatusBarController.java:74) 12-11 17:56:37.756 686 686 E AndroidRuntime:	at com.android.systemui.statusbar.phone.PhoneStatusBar.setSystemUiVisibility(PhoneStatusBar.java:3417) 12-11 17:56:37.756 686 686 E AndroidRuntime:	at com.android.systemui.statusbar.CommandQueue$H.handleMessage(CommandQueue.java:452) 12-11 17:56:37.756 686 686 E AndroidRuntime:	at android.os.Handler.dispatchMessage(Handler.java:102) 12-11 17:56:37.756 686 686 E AndroidRuntime:	at android.os.Looper.loop(Looper.java:154) 12-11 17:56:37.756 686 686 E AndroidRuntime:	at android.app.ActivityThread.main(ActivityThread.java:6176) 12-11 17:56:37.756 686 686 E AndroidRuntime:	at java.lang.reflect.Method.invoke(Native Method) 12-11 17:56:37.756 686 686 E AndroidRuntime:	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888) 12-11 17:56:37.756 686 686 E AndroidRuntime:	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:778) 12-11 17:56:37.762 573 773 W ActivityManager: Force finishing activity com.android.systemui/.recents.RecentsActivity
5819849 Allow adjusting screen density to smaller sizes.
0299592 Disable Lockscreen Media Art [1/2] * toggle to choose whether or not to show album art/media art on lockscreen
9f41e74 Forward port 'Swap volume buttons' (1/3)
bb33cb5 Allow custom alpha for notification shade bg color
84880c9 Status bar: Add HSPA+ icons
df3b5d4 Fingerprint authentication vibration [1/2]
8838535 Make Build.TYPE and Build.FINGERPRINT consistent for apps.
11c672a Ambient notification inversion compatible with OMS7 (2/2)
5dbeffb Notification dynamic colors bool compatible with OMS7 (2/2)
8842d3f OMS7-N: ApplicationsState: add filter for Substratum overlays [1/2]
89e947a N-Extras: Add dynamic theme fonts support
e1ff3ab N-Extras: AudioService: Allow system effect sounds to be themed
516746c N-Extras: Add dynamic theme BootAnimation support
767474a OMS7-N: Implement multi-target enable/disable and disable-all [11/11]
50f7e88 OMS7-N: Do not enforce code policy limiting overlay installation [10/11]
26ca627 OMS7-N: Persistence on boot through OverlayManagerServiceImpl [9/11]
ed7a3f8 OMS7-N: Disable Zygote preloaded drawables [8/11]
4c5d6ea OMS7-N: installd: add command 'rmidmap' [7/11]
c4671e2 OMS7-N: Fix memory leak during idmap creation [6/11]
cf9fa76 OMS7-N: idmap: suppress print for padded resources [5/11]
a060de4 OMS7-N: Set EXTRA_REPLACING correctly in ACTION_PACKAGE_ADDED [4/11]
6e64a14 OMS7-N: Integrate OverlayManagerService into framework [3/11]
8785a0c OMS7-N: Introduce the OverlayManagerService [2/11]
984f623 OMS7-N: Support tagging resources as OK to overlay [1/11]
b0ae302 SystemUI: change back button to hide ime button with rotate animation.
4d30608 Base: allow to configure the long press back kill delay (1/2)
c169c93 Longpress back to kill app [1/2]
a249e77 Allow prevention of doze notification color inversion
f0cdb09 SystemUI: AssistManager - how is this supposed to ever work?
4685780 Themes: Allow Permission Icons to be fully themed
616777e Themes: Allow Immersive cling colors to be fully themed This allows the immersive mode help tooltip to be themed completely by removing hardcoded framework calls. Let the themer decide what they want the colors to be.
0a1aef2 Expose hardcoded colors
9aa14cf Notifications: Expose a bool to disable dynamic colors
096d126 Themes: Expose QS battery
f78220d SystemUI: Expose QS edit item decoration background color
09a1f8b Handle onOptionsItemSelected for TunerActivity
9109bd0 Ability to disable dashboards conditions (1/2)
23577b0 QS BT easy toggle: if enabled, long press for detail view
395114c QS: BT easy toggle [2/2]
7a74b67 fwb: Pixel Navbar: Hide opa when not pressed, also remove halo
92bb986 Cleanup pixel navbar code
507a1de Pixel Navbar, reverse engineered from smali.
5fd14c3 Fix carrier label keyguard visibility
526430c Custom Carrier Label & Carrier Label Placement [1/2] [Squashed]
3657c53 Themes: Expose nav bar tuner colors
dd98f85 Themes: Expose various QuickSettings text colors
6304bd6 Themes: Allow Navbar ripple color to be themed
439993c Screenshot tile: single tap to choose the mode, long press to fire
0cc359b Partial screenshot aborted by user: show a less troubled warning
92576a8 Clean up "Optional screenshot type" code in PhoneWindowManager
94d4511 Optional screenshot type [1/2]
56149b1 fix quick settings ui fc getLongClickIntent cannot = null withot handleLongClick being set set longclick to the same as click like google did with flashlight tile
5939173 SystemUI: fix unpinning locked apps
d0cd7f6 SystemUI: navbar dpad fixes
a9c93e9 SystemUI: add left and right virtual buttons while typing [1/2]

* frameworks/native/
4181cd4 Merge tag 'android-7.1.1_r22' into N1

* packages/apps/Bluetooth/
a4f6532 Merge tag 'android-7.1.1_r22' into N1

* packages/apps/Settings/
3c6af65 One handed mode toggle [2/2]
71b9784 ExpandedDesktop: Don't re-populate the app list in rebuild()
bd09091 Settings: Fix expandable desktop
1d42ef4 Settings: Make sure to rebuild on app entries loaded.
b3ef915 Fix default Home preference FC on orientation change
d961238 Update RU Translation
65d69dd Settings: Add category for advanced qs tile toggles
9169120 Pixel Navbar animation toggle [2/2]
4f841bf [2/2] Settings: Screenshot Crop & Share
6e8f006 Settings: Remove optional screenshot [2/2]
749056d Settings: Enable storage manager
6cc27f9 Settings: Add RU Translations
f0f9531 Settings: Ability to enable/disable settings drawer [2/2]
1d9c34b Seekbars are just stylish, let's use them
d64b4f7 Settings: Hide learn more button on fingerprint page
d2d6c01 Settings: Disable the other learn more too to prevent crash
405745d Hide arrows in network traffic indicators [2/2]
c0890e5 Index custom features
5856101 Fix: Crash when Progressbar is closed after Homekey is pressed
887822e Fix: Navigate back to 'Cellular network settings' from 'APN settings' screen
181a20e Fix a crash in ChooseLockGenericFragment.
ae9e608 Settings: Fix to resolve NULL pointer exceptions
ae24cb5 Settings: Fix settings force close when adding a account.
54ffabf Hide the "show/hide overlays" when no overlay installed
92c9ac1 OMS7-N: Apps: show/hide Substratum icon overlays [2/2]
1f2941c Exclude overlays from the app counter
6c95b90 Unlink vol: fix Settings FC if opening Audio Settings after enabling DND
a16ebeb Allow unlinking ringer with notification volume [2/2]
7543d61 Add option to disable scrolling cache [2/2]
59155fe QS: Custom rows/columns, (2/2)
65240b6 Settings: PA circle style battery icon [2/2]
766aba3 Forward port battery icon options (2/2)
7fab1c4 OMS-N: Apps: show/hide Substratum overlays [2/2]

* system/core/
52fa9cc Merge tag 'android-7.1.1_r22' into N1

* system/sepolicy/
bb97f13 Merge tag 'android-7.1.1_r22' into N1

* vendor/lge/
f40f438 bullhead: update proprietary blobs for 7.1.1 (N4F26O)

Changelog 1-26-17

Recommended Gapps:

Dynamic Gapps

Credits

Google

Cyanogenmod

DirtyUnicorns

PureNexus

ParanoidAndroid

BenzoRoms

Open source community

Would like to thank Altaf Mahdi, BaNkS, KreAch3R & Alex Cruz for all the support

Rom Source: SAOSP-N

XDA:DevDB Information

SAOSP-N, ROM for the Motorola Nexus 6

Contributors

snak3ater

Source Code: https://github.com/SAOSP-N

ROM OS Version: 7.1.x Nougat

ROM Kernel: Linux 3.10.x

ROM Firmware Required: 7.1.0

Based On: AOSP

Version Information

Status: Stable

Follow us on G+!