[Nexus 5X Android Development] dragos281993:
Pixel Dust ROM is an Android 7.1.x ROM which [MENTION=5091819]spezi77[/MENTION] has built for his Pixel XL based on his own taste.

The code is based on UBERROMS including tons of their tweaks and performance optimizations.

The ROM comes along with ElementalX kernel. I have compiled it with GCC-4.9 and Clang 5.0.0.

On top of this, we added a decent selection of the coolest custom ROM features that would've been missed if they hadn't been included.

I would highly appreciate that you leave your feedback, opinions or just say hello. If you encounter a bug, or some kind of glitch that seems to be abnormal and you are pretty sure that it is related to the ROM (and not an app specific error), then please give as many details as possible.

BTW, please consider taking a logcat, because you know that:

Disclaimer:

If your device fails to comply with your standards of what you consider functioning, I am not liable. This is provided free of charge and does not come with a warranty. Although, if you provide a log, I can provide some sort of assurance that I will look into your issue.

Features:

General

Android 7.1.2_r33 (N2G48C)

* Security update: 2017-08-05

* HD calling, WiFi calling or Volte should work fine (anyways, these features depend on your carrier)

* All Pixel features present

* Pixel gapps are no longer included (the ROM is compatible with BeansGapps)

* Kernel: stock

* Clang: 5.0.0

Display

* Custom ambient display: SlimDoze 7.1.1

* Enable/disable doze notification color inversion

* Toggle dynamic notification title colors

* HSPA+ icons

* Pixel Dust Wallpapers (Breathtaking Space Themed Wallpapers)

Additional QS tiles

* Night light

* Screenshot

* Caffeine

* Brightness

* Sound

* NFC

* Screen record

* Compass

* Assist

* VoiceAssist

* Language toggle

* Peek notification toggle

* Music

* ADB over network

* Weather (powered by OmniJaws)

Sound

* Screenshot sound on/off

* Update SoundTile for silent mode (volume down in silent enters DND)

* Volume tone toggle

Security

* Lockscreen PIN quick unlock

* Fingerprint unlock after reboot

* Disable "power menu" on secure lock screen

Security

* Lockscreen PIN quick unlock

All further ROM Features can be found inside the Settings dashboard

* AppOps (allows to view/change app permissions)

* Pixel Dust ROM Settings (see list below)

* Launch Substratum from dashboard (March version: root-less)

* Launch SuperSU from dashboard (needs an extra flash)

>>> Pixel Dust ROM Settings include <<<

Display/LED

* Custom notification light per app

* Lights with Screen On

* Allow/Prevent notification light in Zen mode

* Custom battery light

* Wake on plug toggle

Status bar

* Status bar icon whitelist

* Custom clock and date settings

* Custom battery display

* Network Indicators

* Statusbar weather

* Statusbar brightness

* Add VOLTE Icon

* IME selector notification toggle: Display input method selector notification

* Show Bluetooth device battery level toggle

Quick settings

* Custom tile animation options

* Vibrate on touch

* Brightness slider incl. option to en-/disable auto brightness icon

* Disable on secure lock screen

* QS tile titles visibility

* Configurable QS columns/rows count

* Custom QS header images

* QS tile scrollbar (in edit mode)

* Weather tile options

* Easy toggles for WiFi, Bluetooth and Data

Buttons

* Custom button binding (short+long press for home and menu button)

* Volume keys: power+vol up, volume button swap, music control, allow volume keys to wake the device

* Kill app back settings

Navigation bar

* One handed mode

* Navbar on/off

* Navbar dimensions

* Navbar tuner

* Dynamic navigation bar color

Gestures

* Status bar dt2s

* Navigation bar dt2s

* Lock screen dt2s

* Three finger screenshot

* Partial screenshot

Lock screen

* Show clock & weather information (OmniJaws)

* Clock font

* Fingerprint authentication vibration

* Fingerprint unlock after reboot

* Lock screen torch

* Show lock screen alarm

* Media cover art toggle

Power menu

* Reboot

* Screenshot

* Screen record

* Flashlight

* On-The-Go mode

* Airplane mode

* Sound panel

* User switcher

* Settings shortcut

* Device lockdown

* Voice Assist

* Assist

Recents apps

* Immersive recents

* Clear all FAB

* Slim recents

* Slim recents membar: Colors & longclick to clear

* Slim recents app sidebar incl. icon pack support

* OmniSwitch as option for default recents

Notifications

* Power notification controls

* Heads up (Snooze, Whitelist)

* Show toast app icons (only for background apps)

* Custom toast window animation + colors

* Headset notification toggle

Misc

* incall vibration options: allow setting vibration when call is connected, when call is disconnected and for call waiting

* Volume settings

* Scrolling cache

* Wakelock blocker

* Alarm blocker

* Allow signature spoofing

Downloads:

Terms & conditions:

By downloading this custom ROM you agree that I am not responsible in any way, shape or form of any damage done to your device. The Pixel Dust ROM is provided free of charge and does not come with a warranty.

* Pixel Dust builds (the older builds have an "old" at the end of the name)

* Vendor image (N2G48C)

* Official Beans Gapps

* SuperSU

Installation guide:

Pre-requisites:

*** You are familiar with helping yourself out of awkward situations.. You won't defame or complain for your misfortunes.

* Unlocked bootloader

* twrp-3.1.0-0-bullhead.img

First time installing Pixel Dust ROM, or coming from another ROM (CLEAN INSTALLATION):

1. Boot into TWRP Recovery

2. Copy pixeldust_bullhead.zip + BeansGapps.zip (+ SuperSU - optional/if you want root) to your device

3. Choose "Advanced wipe", then wipe system, data and both cache partitions (check everything except for "internal storage")

4. Flash Pixel Dust

5. Flash BeanGapps of your choice (full/mini)

6. Flash SuperSU (optional)

*** After this step you can boot to system

** If you are told to install a different vendor image, then reboot to TWRP before setting up the OS and flash the vendor image provided above, at the "Downloads" section

7. Boot up the ROM, get signed in and everything and you're done.

Dirty flashing:

The only difference between dirty flashing and clean flashing is that, to correctly dirty flash a new build, you WILL NOT wipe the data partition.

So when you're at the "Advanced wipe" section in twrp, to dirty flash properly, you'll check all the partitions except for

/data

and

/internal storage

.

Credits:

BeansTown106 for BeansGapps & PixelGapps

chadouming, Cl3Kener and DespairFactor for UBERROMs

chadouming, Cl3Kener and DespairFactor for UBER-TC

chainfire for SuperSU

Dwitherell and BeansTown106 (PureNexus Project) for quite a few commits

flar2 for his kernel (ElementalX)

Google for everything else

LorDClockaN (AICP) for quite a few commits

Max Weninger (OmniRom) for sharing a lot of nice features

MrApocalypse (Screw'dAOSP) for quite a few commits

neobuddy89 (crDroid) for quite a few commits

Roger Truttmann (for designing Pixel Dust logo, wallpapers & bootanimation -- you are awesome!)

scott.hart.bti for quite a few commits

SlimRoms: ezio84 for porting Slim recents and gmillz for refactoring Slim recents

snak3ater (SAOSP) for quite a few commits

SpiritCroc (AICP) for quite a few commits

varund7726 (RR) for quite a few commits

xyyx (Nitrogen OS) for quite a few commits

..and anyone else I probably forgot to mention

XDA:DevDB Information

Pixel Dust, ROM for the LG Nexus 5X

Contributors

dragos281993, spezi77, nitin.chobhe

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

ROM OS Version: 7.x Nougat

ROM Kernel: Linux 3.10.x

Based On: AOSP

Version Information

Status: Stable

Created 2017-04-30

Last Updated 2017-09-01