[OnePlus 3 & 3T Cross Device Development] ujwal.p:
New build is up :)

Mirror: https://drive.google.com/uc?id=1gvuOULwINb3iZ_qv9897KwC5UawCgmU-&export=download

Due to tons of changes, clean flash is recommended.

Changelog:-

Merge January Security Patch (9.0.0_r30)

Add Battery light settings to Global Settings search

Long press settings icon in QS will open OwlsNest

Some dual-sim fixes

Allow user to define different ringtones per sim

Add WiFi Calling support

Add Wireless Display support (fixes soft reboot when attempting to connect to a wireless display)

Some Telephony fixes

Don't trigger Ambient Music Ticker when not a music notification

Fix no default ringtone in slot 2 (will mirror ringtone selected for slot 1)

Add lockscreen weather (has support for both Celsius and Fahrenheit)

Add vibration sliders for incoming calls and notifications

Fix AOD flicker issue

Fix OwlsNest having a weird actionbar title

Clean up some OwlsNest code

Dual-sim fixes yet again

Change swipe-up gesture setting config

Add support for TCP/IP over NAN

Fixes for Download provider

Ensure release of wakelock when BT is disabled

Add Now-Playing container that shows current playing song on device to mimic the Pixel3XL's Now-Playing

Add volume cursor control

Add lockscreen clock styles (includes regular, hour bold, analog, Samsung, Samsung bold)

Allow user to disable items in lockscreen

Add advanced settings for Ambient Display

Fix HighBrightnessMode being enabled on boot

Fix Display Mode switching to Night Mode (DCI-P3 ftw!)

Add toggles for sim slot (can't disable all sim cards for obvious reasons)

Fix USB mode not being switchable

Blacklist /vendor overlays

Translations imports and fixes

Revert Blacklist apps from chooser activity to restore sanity

Fix AOSP Clock missing alarms

Add option to go back to Oreo recents panel

Fix swipe up gesture config

Add Quick Pulldown QS

Add Smart Pulldown QS

Allow disabling QS on lockscreen

OnePlus Gesture tweaks

Add toggle for visualizer on ambient display/always-on display

Fix swipe up on back glitch in full gesture navigation

Add haptic feedback on back button in full gesture navigation

Improve look of minute hand in lockscreen analog clock

Fix error when unlocking sim pin

Get operator name of default data provider

Fix network traffic indicator not hiding on lost connection

Optimize network traffic indicator background activity

Fix NFC tile look

Fix battery saver pop-up when charging

Use correct icon for ring volume

Add AppOps (controls permissions for apps and helps limit access to your device)

Move InCall vibration features from Dialer to Settings so that it can be used with GDialer

Add increasing ring volume

Allow disabling/enabling fingerprint authentication vibration

Add seven and eight QS colums for potrait

Make footer brightness slider in QS touch area of trigger more reliable

Fix padding for VoLTE icon

Add option to use volume keys to control ring volume instead of media

Implement OnePlus-like gestures (based on implementation present in OOS 9.0 and not 9.0.2)

Phone ringtone for multi sims can now be configured to differentiate which sim is recieving the call

Add three-finger-swipe gesture for screenshot (as present on OOS)

Fix keyguard indications acting finiky and going below the screen

Some VoLTE fixes for a stabler experience

Add some translations

Some pattern/pin fixes

Allow chromium browsers to sign in

Add our BlackAF inbuilt theme as a toggle to be used instead of Dark (themes notifications black too, might require a SystemUI restart to take effect)

Completely fix Updater for A/B device support

Define the volume rocker is on left side to have volume panel on left too

Some translation imports and fixes

Expose autofill save dialog text colour to help our inbuilt theme and Substratum themes

Switch to a new bootanimation

Add QS Tile to show volume panel on tap

Add Heads-up blacklist and stoplist (blacklist will stop headsup from the app and stoplist will disable headsup when the specific app is open)

Refactor Battery styles

Show percentage in QS even when disabled on statusbar

Show a bolt symbol in text style of battery when charging

Show percentage when the device is charging

Some code improvements in the hidden/text battery style

Reload assets on theme change (A SystemUI restart is no longer required when moving from black/dark/light to any other, the system handles reloading those assets)

Theme Now Playing

Some code cleanup for GBoard/Now Playing light theme switch

Some ADB fixes

Add Google Search double tap option in inbuilt launcher

Pin HOME application in memory

Some improvements in tethering

Add support for notification theming (Dark theme selected will make the notifications dark too)

Exposures for themers to allow disabling/enabling dynamic coloured notifications for app names and icons

Theme Now Playing

Fix GBoard overlay for light theme

Add QS Rows configuration to both landscape and potrait mode

Define Google Assistant as default assist app (fixes longpress home not triggering GAssistant)

Rebase smartnav for better stability

Fix SystemUI force close when navigation bar is disabled and music is played

Add network traffic monitor properly to statusbar icons

Rebase Auto brightness toggle in QS to fix a visual glitch when sliding

Add brightness increase/decrease icons for granular control (has a toggle to show this)

add toggles for whether auto brightness should be shown in QS or not

Fix statusbar brightness gesture (should be 100% functional now)

Add toggle to hide QS info header and security footer

Add switch for linked/unlinked ring and notification volumes