[Nexus 6P Android Development] tr1gg3r.man:
[IMG="AOSPA - PIE / Background"]https://www1-lw.xda-cdn.com/files/2017/08/Paranoid-Android-2017-Launch-Variant-01-1024x688.png[/IMG]

Screen Shots

View attachment 4232605View attachment 4290551View attachment 4232606View attachment 4232607View attachment 4232608View attachment 4232609View attachment 4232610View attachment 4232611

**Special Thank You to: gabidiesel for 3 screen shots showing the navigation menu, battery usage, and SOT, they can also be viewed here.

Changelogs

Obviously leaving commits that dont affect us like things commited to other aospa device sources

02 OCT 2017

-angler: overlay: add ParanoidCamera symlink

-Launcher3: show icon pack name in ChooseIconActivity

-Launcher3: fix ListPopupWindow not getting updated

-Use System.currentTimeMillis() again to calc TTFF

-pa: Update version to 7.3.0

-ParanoidCamera: fix ArrayIndexOutOfBoundsException on setUpCameraOutputs

-theme: Bypass reset when theme is forcibly enabled

-theme: Add support to forcibly enable theme [1/2]

-theme: Add support to forcibly enable theme [2/2]

-base: SystemUI: Mark PIE strings as non translatable

-base: Import translations from Crowdin

-Launcher3: Fix incorrect string value

-Launcher3: implement hidden app feature

-Mms: Add our new Messaging icon

-Launcher3: add the ability to choose dock color

20 SEP 2017

-healthd: broadcast battery properties

-sepolicy: Add dummy policy for f2fs_gc

-Bluetooth: Properly check L2CAP config option output buffer length

-Revert "sqlite: Enable ATOMIC_WRITE"

-sqlite: Enable ATOMIC_WRITE

-pa: angler: update fingerprint

-Telephony: Remove vibrate on call connected preference

-DeviceInfoSettings: Make patch level preference configurable

-pa: Update method of clearing the security patch level

-bt: Fix build when !BTA_AV_SPLIT_A2DP_ENABLED

-Add missing extension length check while parsing BNEP control packets

-Free p_pending_data from tBNEP_CONN to avoid potential memory leaks

-Allocate buffers of the right size when BT_HDR is included

-Add a missing check for PAN buffer size before copying data

-Add missing packet length checks while parsing BNEP control packets

-Add missing continuation offset check for SDP continuation requests

-Disable PAN Reverse Tethering when connection originated by the Remote

-Launcher3: fixes to icons handling

-Launcher3: implement search menu in ChooseIconActivity

14 SEP 2017

-Launcher3: improve icons customization

-pa: angler: ParanoidCamera love for the Nexus 6P

-Magnification gesture: fix screen freezing

-FingerprintSettings: Remove "Learn More" annotation

-manifest: Track ParanoidCamera

-common: Remove SnapdragonCamera

-pa: Add ParanoidCamera

-ParanoidCamera: Update local package name

-ParanoidPapers: Import translations from Crowdin

-ParanoidHub: Import translations from Crowdin

-Launcher3: Import translations from Crowdin

-Settings: Import translations from Crowdin

-Revert "Fix memory-leak warnings from the static analyzer"

-Fix memory-leak warnings from the static analyzer

-Revert "Fix AVD memory leak"

-soc: qcom: secure_buffer: Fix memory leak

-Revert "Settings: Make shortcut icon colors match settings accent"

-Conditionally revert "CameraService: Allow HAL to handle video buffer duped ...

-Launcher3: Use normalized icon for edit dialog and for reset purposes

-extract_utils: avoid 'comm' checking of sorted order

-extract_utils: add the ability to download from remote with aria2

-extract_utils: clean up the vendor folder properly

-Fix memory leak warning in FwdLockEngine.cpp

-Fix AVD memory leak

-Fixed another memory leak

-Fix drm hal resource leaks

-Perf: Fix RemoteViews memory leak

-Clear native shader when Paint shader changes

-pa: Fix Trusted Face for some devices

-extract_utils: Catch up with upstream scripts and fixes

-manifest: Upgrade to LA.UM.5.8.r1-02700-8x98.0

20 AUG 2017

-pa: Update version to 7.2.3

-BillingCycleSettings: Fix crash case for the data usage warning

-Fix security vulnerability: Equalizer setParameter memory overflow

-PocketService: Adjust light sensor rate to 400ms

-PhoneWindowManager: Block screenshots when pocket lock is showing

-Telecom: Ensure that we always update bluetooth in dsda case

-Telecom: Use proper sub IDs

-Settings: Import translations from Crowdin

-Launcher3: Import translations from Crowdin

-ParanoidHub: Import translations from Crowdin

-ParanoidPapers: Import translations from Crowdin

-base: Import translations from Crowdin

-Fix Settings crash when setting only decimal point to data usage warning

-fs_mgr: fix clang static analyzer warning

-Fix static analyzer complaints

-Fix memory-leak warnings from the static analyzer

-Fix warning: Potential leak of memory pointed to by 'set'

-Fix clang static analyzer warning in libcore

-Fix memory leak of dirbuf

-Launcher3: move PA resources to its correct files

-Gallery2: Make sure no NPE happens

-SnapdragonCamera: completely revert upstream RTB changes

-SnapdragonCamera: remove touch focus dependency to qcom parameters

-fix potential mediaserver crash in ACodec::getPortFormat

-Do not seek when switching to background playback

-Fix dead lock in Tethering state machine

-Fix memory leak warning

-Make gemmlowp able to run with multi-threads

-Fix tiny memory leak

-manifest: Track gemmlowp

-pa: Update Browser with latest tag

-manifest: Upgrade to LA.UM.5.8.r1-02600-8x98.0

-Fix phishing attack in ChooseLockGeneric

10 AUG 2017

-base: Introduce Accidental Touch

-Fix memory leak in Bluetooth settings

-stagefright: Fix SurfaceMediaSource buffer search condition when buffer return

-pa: permissions: Grant storage permission to Clock

-pa: Give system server full read access to user profiles

-pa: build.sh: propogate mka return code

-build: envsetup: propogate return code in mka

-pa: products: update fingerprints to august security patch level

-blobscript: Fix vendor/etc arguments

-blobscript: Add support for vendor/framework rules

-core/jni: Use sdclang lto for building libandroid_runtime

-Switch frameworks/base/core/jni from gcc to clang.

-Launcher3: hide QSB view

-lights: Handle single color & non-blinking LEDs

-pa: Remove qcom's storage cleanup option

-pa: address profile picture "read" permission denial

-uid_sys_stats: make hash_table static

-ANDROID: sdcardfs: use mount_nodev and fix a issue in

-ANDROID: sdcardfs: remove dead function open_flags_to_access_mode

-pa: remove DocumentsUI application name string overlay

04 AUG 2017

-AOSPA Released Official Source Code, please reffer to gerrit/github

"This includes Pie, Color Engine, Pocket Lock, Swiping Screenshot and Accidental Touch meaning all of you can have feature packed unofficial builds for your devices. We hadn’t done this already as we weren’t convinced enough that everything is polished the Paranoid Android way but we’re glad to say that it is now." - AOSPA - Paranoid Android Development Team ref: AOSPA google+

-Mms: Correct CAF's german translation of delivered

-Introduce color engine.

-base: Spanish translations

-pocket: introduce pocket judge

-policy: introduce pocket lock

-pocket: introduce pocket bridge

-base: Introduce three finger swipe for screenshot

-frameworks: PIE 3.0 (nougat)

-DozeService: Fallback to tilt sensor as pickup sensor

-PhoneWindowManager: Address forced immersive mode issues

-Settings: Support color engine

-PreviewSeekbarPreferenceFragment: move viewpager creating into an AsyncTask

-Settings: Introduce PIE settings

-Settings: Spanish translations

-ButtonsSettings: Add preference for Accidental Touch

-Settings: Add pocket lock toggle

-GesturesSettings: Add preference for 3 finger screenshot

-pa: Add sysfs permissions for pocket bridge

-pa: Add pocket judge selinux policy

-pa: sepolicy: Add Color Engine policy

-pa: Add selinux policy for pocket bridge

-Launcher3: Support color engine

-arm: dts: Add support for new ORISE panels

-DocumentsUI: use "Files" application name properly

-Fix reported memory leak (strdup without free)

-pa: SystemUI: Display warning when temps are questionable

-pa: Fix a user profile data denial

Previous Change Logs:

28 JUL 2017

-Fix AV denials

-Revert "angler: disable force encryption"

-Update angler and bullhead fingprints

-Enable Wifi Display

14 JUL 2017

-Move Paranoid Android platform include android_vendor_pa nougat-mr2

12 JUL 2017

-build nfc from source

-disable force encryption

-update fingerprints to july security patch level

02 APR 2017

-angler: enable burn-in protection feature in SystemUI

-Dialer: InCallUI: Enable Sustained Performance Mode

-Fix/enhance THP integration.

-jemalloc: Update our Android THP extension

-jemalloc: Don't query sysfs for the THP setting

-libc: Remove CAF wrapper

-Keypress Boost: Block multiple Keypress boosts

-Handle IpReachabilityMonitor errors better.

-Handle exception in set property for LPP_PROFILE

-Add synchronized protection in BoostFramework constructor

-combo bug when location reported by providers do not come with extras

-policy: alert slider integration

-pa: sepolicy: Fix substratum related denial

-Welcome to Theme Interfacer! [2/2]

-sepolicy: Add missing substratum theme prop label

-aapt: enforce 0 compression

-Keypress Boost: Improve dispatching logic

-SnapdragonCamera: PhotoMenu: show ASD scene mode

-SystemUI: alert slider integration

-settings: Add buttons customization fragment

-Fix for black screen at boot up in N-MR1

-SnapdragonCamera: correct auto HDR default value

-manifest: Update to LA.UM.5.6.r1-04000-89xx.0 (these are caf source updates)

-releasetools: silence binary info printed by blockimgdiff

-SystemUI: fix alert slider detail view margins on priority only

-core: use 0 compression when creating the target_files package

-SystemUI: Fix priority only zen footer icon size

-policy: fix global immersive calculations

-[Stability]: fix system_server crash issue caused by fd leak.

-core: assume non-release recoveries to skip signature check

-ARM64: Improve code generated to spill/restore for slow paths.

-common: power: Fix SPM if default power handling is overridden

-PhoneWindowManager: fix leftover wrong indentation due to immersive changes

-Rework AOSPA boosting configuration

-Introduce Rotation Boost

15 FEB 2017

-bionic: arm64: generic: strcmp: align to cache and preload

-PhoneWindowManager: show transient bar when coming from keyguard

-SystemUI: Recents: Allow closing empty view via tapping

-SF: Improve phase/vsync offsets on HWC1

-Launcher3: Add swipe up/down gestures

-Launcher3: double tap on home screen to turn off screen

-KeyguardConstants: turn off debugging

-EdgeGestureService: silence debug logging

-Enable Arithmetic Encoding/Decoding

-BoostFramework: Implement asynchronous processing of perflocks

-libc: add Apple libc functions

-libc: add Apple generic assembly

-libc: fix duplicate stpcpy exclusion in kryo makefile

-common: sdclang: Explicitly enable Automatic Vectorization

-SystemUI: Implement burn-in protection for status-bar/nav-bar items

-build: sdclang: Sync ldflags and cflags

-Fix leak of file descriptors and memory

Words of Advice

Don't download / flash the OTA updates no matter how tempting it might be. Instead download and flash from this OP if on this ROM.

If you do download and install an OTA update it will crash, just download the latest update from this thread and flash, it should restore you back to normal.

Remove PIN, password, fingerprint or other security before making backups in TWRP.

If you restore a backup that has security and are unable to get back into your phone please see the following:

https://xdaforums.com/nexus-6p/general/psa-twrp-backups-lockscreen-security-t3245070

In my opinion this is daily driver material. Everything works flawlessly. Great for those whom like a stable daily driver while keeping it simple.

With that being said, there's NOTHING wrong with any of the other ROMs I build or that are posting on XDA. I'm just stating my personal opinion.

#StayParanoid my friends!

UPDATE DISCLAIMER

If you're coming from an older build please clean flash to avoid any issues.