[OnePlus 5 ROMs, Kernels, Recoveries, & Other Devel] drpradsms:
PiXeN-OS-P-cheeseburger-20181008-TREBLE

PiXeN-OS-P-cheeseburger-20181008-TREBLE

This update is more of a stability update which aims to reduce all minor lags and stutters it had on and off and improve the user experience.. Enjoy :)

Also my device trees and vendor trees for oneplus are now available on https://github.com/PiXeN-OS. i know they are messed up a bit :)

so now you will be able to build up PiXeN-OS from scratch

Download ROM here

SimDialogueFiX

(Caution: Volte will not work after flashing SimDialogueFiX)

This Fixes the annoying SIM select message after every boot

Recommended TWRP https://xdaforums.com/oneplus-5/development/recovery-twrp-3-2-3-pie-encryption-t3837342"

**Highlights**

*GPS fix

*Update Wellbeing and PixelLauncher

*Theme fixes and restart systemui automatically when applying

*Improved stability and fluidity

*Improve Pocket lock and add toggle

* Notification sound toggle with screen ON

*More things i dont remember

See changelog below for details

Change log:

=======================
10-08-2018
=======================

* device/oneplus/msm8998-common/
806c268 msm8998: Update CarrierConfig overlay from upstream
f001505 msm8998: VT for VolTE Support
2814586 msm8998: VoLTE
4b9f4c9 msm8998: update ril props, make device provisioned.
aa10791 msm8998:ril prop: fix breakage due to an # in line
d96d7b3 msm8998: replace MATRIX_LEVEL_OVERRIDE with target-level="1"
2643900 modify sepolicy
8b84a59 RILD: Remove copying of QCRIL DB from vendor partition
77a49f8 msm8998: switch to hidl ANT+ hal
c3f32fb msm8998: overlay: config for number of physical SIM slots on the device.
fcc06fc msm8998: move ifaa back to system
d4befd5 op5: Provide vendor camera parameters via shim
17031c5 msm8998: bring config.fs inline with caf
2b64a22 permiss
612f857 temp:disable policy for fstab
c31d096 temp:disable seclabel
8b66970 sepolicyrevertderp
d07246d Update Sepolicy
7819159 msm8998: sepolicy fix - rename alarm_boot_prop -> vendor_alarm_boot_prop
fabecce msm8998: Fix sepolicy for Treble
5e9c8c4 Revert "Build permissive and remove all SEPolicy for now"
7479e65 msm8996-common: Add Mapper 2.1 to VNDK SP list
d76841b Revert "Dont build ims ext"
0d745bd msm8998: Move qcnvitems.jar / qcrilhook.jar out of boot jars
083724f msm8998: recovery: updater.cpp include "otautil/error_code.h"
8e2dfae msm8998: recovery: include edify
daa35f2 msm8998: updater: use direct paths to recovery
a3cb100 Revert "Fix Build"
067e24b treblederp
028a443 msm8998: Migrate to versioned VNDK layout
6b47d2f Revert "vndk-sp: Move to vendor again"
a1e8e88 msm8998: Add 'vendor.' prefix to a vendor HAL service name - Part 2
8d7fa18 msm8998: Add 'vendor.' prefix to a vendor HAL service name
a49e591 msm8998: move rootdir to prebuilt
4fae46b msm8998: Symlink keymaster HAL from /vendor/lib64/hw to /vendor/lib64
aa84d66 msm8998: audio: move amp to vendor
2f4b720 msm8998: audio: do not enable ANC for handset
370e798 msm8998: Allow additional gralloc 1.0 buffer usage bits
3805845 msm8998: configstore: uprev configstore (1.0 -> 1.1)
f1d3cc5 msm8998: Build a system version of android.hidl.base@1.0 for imsvt
d0aeb69 vndk-sp: Move to vendor again
1be27de msm8998: Use mke2fs to create ext4 images
fb2f575 msm8998: Move qcrilmsgtunnel.apk out of /vendor
9b64d39 msm8998-common: sed qti_libpermissions.xml during extract instead of pinning
2b0f5e1 msm8998: add missing ecclist prop
cbca29b msm8998: updater: check if vendor partition exists
f249fbd msm8998: vndk-sp is no vendor module
929921d msm8998: remove USE_SENSOR_MULTI_HAL
c8b9166 msm8998: Go treble!
a03b8f9 msm8998: move /system/vendor to /vendor
dda48bd msm8998: update vendor patch level
353cd1a msm8998: specify additional root folders
0fbe0e0 msm8998: recovery: add vendor partiton to fstab
33a5031 msm8998: update blobs from 5.1.5

* frameworks/base/
4422f98d2f9 base: API to restart SystemUI without root
c45c4e00235 Merge changes for launching wifidisplay from system settings
f071a42904c base: SystemUI: tuner: fix reorder of mobile slots
ca2f294b688 base: SystemUI: no weired sorting of sim cards in statusbar please
a73d5af1fa1 ExternalStorageProvider always throws exception when renaming
4bb3074ff02 Clock: Fix crash in formatted string with date on right
1a49e344920 ConnectivityService: Fix idle timer rule leakage
473e4581ad0 ListView: Obtain next list item in advance
c79b1fc127d PocketService: Adjust light sensor rate to 400ms
5de31fda027 pocket: Add hardware acceleration and properly maintain SYSTEM_UI flags
0886177a924 Add support for fake signatures, enabled per app by dynamic perms
695bffd9e49 ViewRootImpl: break out the loop when NPE caught
b165f620662 Revert "Fix NPE with boolean android.view.View.dispatchPointerEvent(android.view.MotionEvent)"
c4b5de20f1b Settings: Add missed validators
59d4ca2cfa9 Add Turkish translation
980b136ad3d Allow to suppress notifications sound/vibration if screen is On [1/2]
3f117014d09 SystemUI: add navbar button layout inversion tuning
747c510221d FingerprintService: add property to prevent cleanup of unused fingerprints
8bbfad5f706 Revert "UpdateEngine: Add perf mode binder interface"
138a374bad4 SystemUI: Allow overlaying max notification icons
16a42bd4f89 NetworkDiagnostics: switch to Cloudflare DNS
6253ea47ec9 Use Cloudflare DNS servers as hints
2bf74464136 Use Cloudflare DNS servers as defaults for tethering
c123c2e1d31 Use Cloudflare DNS as the default fallback
d134ed1fece UpdateEngine: Add perf mode binder interface
c4e8386b82c SystemUI: Adjust "Manage notifications" all caps state
63be364df18 Suppress FingerprintManager logspam
6385fb35278 Kill off provider info logspam
25380e8fcbd Settings:Bugfix for NPE, Only valid screen power consumption need to smear
11cb0bb607a SystemUI: fix the monkey crash issue
4257d07fdda SystemUI: Fix SystemUI Crash
e16efca663c Let's cut Max Excape Animation in Half
01d50578dec hwui: Fix HWUI_COMPILE_FOR_PERF for non-arm
6dd70df20dc MountService: ensure VolumeRecord with UUID exists before modifying
bc033973fe8 Optimize IncallUI delay for voice calls
cdd171894dc MountService: Prevent NPE with DropBoxManager
0bbb5c853e0 SystemUI: remove unnecessary recent apps transition
316ae05eafe SettingsLib: Allow Skia Vulkan to be used as HW renderer
1ba61277f2f Revert "Revert "Add developer setting to set the default GPU renderer.""
7201398327b Fix to avoid UI freeze issue
01f2cfcdfe2 Disable statusbar time refresh when screen off
5d6e1db5b53 display: Don't animate screen brightness when turning the screen on
0bff778dab1 fingerprint: Speed up wake-and-unlock scenario
0b353d18965 connectivity: Configure additional TCP parameters
a5580383b1a webview_packages: fix incorrect signatures
04288c7dcbd webview_packages: correct signature definition for Chrome Stable
ad464e6e547 webview_packages: prefer the more powerful webview packages
e1990cd2fbc Add missing INTERACT_ACROSS_USERS_FULL permission
be46898f801 Add make_unique function for jni
6befc61561b SmoothSpinners: Makes the loading "spinner" animation smoother
361211dc1e4 aapt: Default to 0 compression ratio
58cc339189a base: limit direct share targets to reduce lag
0abb56f4706 aapt: Fix compiler warning (clobbered by longjmp)
0ded2cb9386 aapt: add check for untranslatable "string-array"s
484a56e5d43 aapt: Use a std::map instead of a SortedVector
42809480b19 aapt: Speed up the style pruning
555d39467d1 SettingsProvider: Fix for google backup and restore
38475174669 Rename the backup file to base file when backup exists
51bbb51c45e SQLite: Do integrity_check only once
696b7b0e675 SQLiteDatabase: Catch corrupt exception during transaction
c4984738bae Add handling SQLiteDatabaseCorruptException
ba62835175c base: Speed a couple more things up
70c4d341eee [1/2]Base: Factor out preference-in-storage check to overridable method.
3ba97e9140e Support GESTURE_SENSOR input device type with GestureService
856c4c939f3 input: Forward-port support for chained input filters
74227601788 KernelWakelockReader: stop the panic
19661bc4d9b ParcelFileDescriptor: can we stop the panic here?
e754d87b3cf Allow Python Versions Higher than 2.6
02cf02a0225 Disable More Debugging
2cbbe85562f Improve scrolling cache
0f464d9f074 Reduce log verbosity: Don't spam logcat
a2142171240 lowered animations duration
46c00d01272 fwb: Speed things up!!
284b167fdae NavigationBarView: Always add shadow on home button on some cases
c85e13380ef ScreenPinningRequest: Fix recents button not appearing
3f90714fce3 Permissions: Grant Pixel's Wallpaper app access to SD
cbf67a903a6 Fix Google dialer FC due to missing permissions
ecb89e623c7 Allow chromium to sign in
e8af1c3b5c0 Fix Google Calendar FC
745b23a678b Fix permissons for ContactsProvider2
ab37fb2e797 Fix Fi permissions
fbf53e73aca Fix Android 7.0 GApps permisions which were causing F/C
313778c7185 Add "android.permission.READ_PHONE_STATE" to manifest
1048346bf32 Add missing STORAGE_INTERNAL permission for BackupRestoreConfirmation
f49944b6fc6 BluetoothAdapter: disable logspew
a10d1c5f946 SystemUI: Restrict persistent USB drive notifications to USB disks
6e10431f3e2 sensors: Allow opting out of default batch size
1f0e773a8d3 SystemUI: Add support for persistent usb drive notification.
02667a7b18c storage: Do not notify for volumes on non-removable disks
6ec12cac9a8 sensors: Create bool to select what timestamp to use
5262e1bad23 display: Add support for multiple displays.
9ef5bbb339c SystemUI: set brightness slider thumb based on mode
bdd4305be14 QS: Add Sync QS Tile
59cb23ba0aa SystemUI: Implement burn-in protection for status/navbar
637c6dd858d SystemUI: Keyguard weather (1/2)
b2b0a3b7b88 FWB: Statusbar weather [1/2]
db2a392d5de NitrogenUtils: add isPackageInstalled boolean
e3277d5b0d1 base: SystemUI: check for installed OmniJaws in qs details
a1a8eec3b4f base: SystemUI: filter service disabled broadcast for qs weather tile
f4ae9926d31 base: Bringin UserContentObserver from DUtils

* packages/apps/NitrogenSettings/
0996dc8bcc pocket:Add pocket judge switch
977573fe59 NitrogenSettings: Fix BatteryLight and Gesture path and name
351053b0c2 NitrogenSettings: Add to Search code from https://github.com/nitrogen- */android_packages_apps_Settings/blob/p/tests/robotests/src/com/android/settings/testutils/FakeIndexProvider.java
b0e644a7ab Add Turkish translation
0c5127ffa5 Allow to suppress notifications sound/vibration if screen is On [2/2]

* packages/apps/Settings/
4b14433c80 Restart SystemUI after changing theme
176a9842e7 Add NitrogenSettings to Search
16fa38a7ad Add Turkish translation
d416858647 AnimationScale: Fix force close when not using english
df6e3fb422 Settings: Use seekbar to allow setting arbitrary animation values

* vendor/aosp/
ecaf7ef0 themes: Fix Settings app expand arrow for P
c0543908 vendor: SettingsIntelligence: fix search panel bg color for correct themeing
742beba7 vendor: Switch the search bar round on click

* vendor/oneplus/
33e3914c Add Missing libs

* vendor/pixelstyle/
4edba15 Wellbeing and Pixel Launcher update

=======================
10-07-2018
=======================

* device/oneplus/msm8998-common/
c9d385e nfc: change path to vendor
57a42e1 msm8998: switch to nfc 1.1
6f6e1d6 msm8998: Add support for NFC 1.1
74c18fb msm8998: Rename libnfc-brcm.conf -> libnfc-nci.conf
2382b5c Revert "Separate audio_platform_info to device."
6cbcbea Build Audio amplifier
6188f4a Audio V4
76e5f57 Use custom audiopolicy
3af611e Fingerprint sensor position in Front
13104cc Switch to Soundtrigger 2.1 implementation
2dc0710 Health: Uprevision to 2.0
45a86d5 Update clang to 7.0.2
b3812cb Fix VoLTE reset after reboot
84258df msm8998: audio: fix 5.1.4 merge fail
a60302f msm8998: audio: update configs from 5.1.4 and caf
8a93b22 Revert "msm8998: audio: Convert audio_effect.conf to audio_effects.xml"
eab1a5f No logging please
0be7107 proxi check for FP 2/2
4647336 Revert "No logging please"
dd2c17d fix
8a7a832 Dont build ims ext
00dbfb1 Fix stockstoragr_addr error for ipacm
0544e61 Add Volte prop and build Ipacm
2daa462 Revert "Nuke IMS for now"
9d60a7a msm8998: tune autobrightness values
9b349ff Revert "msm8998: overlay: Light up the display"
05f6c60 No logging please
e8f322f Fix adb not detecting device
3999149 Fix 3rd party camera apps using CameraHAL1
c705f48 Update Gcam to v8.2
6690ced op5: Add basic USB HAL that reports no status change
9184133 Vendor.prop not required
6715de7 Build oppo
ea7b9d0 Bring back Oneplus Doze
917cfa6 Nuke IMS for now
5eedff9 Revert "msm8998: Split system and vendor properties"
8d8819b Fix Build
482d467 Fix build
8637957 Fix shared vdex name
51f6967 msm8998-common(manifest): Add hostapd HIDL interface
f437a32 msm8998-common: (manifest): Uprev to supplicant 1.1 & vendor HAL 1.2
12f7a96 wpa_supplicant(hidl): Add support for starting HAL lazily
6f62e91 op3: wpa_supplicant: Move control sockets to /data/vendor
f00b52f msm8998-common: wifi_supplicant: deprecate entropy.bin
31cc32a msm8998-common: Don't start supplicant with interfaces
2ca652f Covert AID to AID_VENDOR
9847f50 Change 2ND_ARCH_VARIANT
640a025 Dont build these for now
5ecf6ea Remove qcnvitems from Bootjars
0d9b2ba Build permissive and remove all SEPolicy for now
0874bb6 [3/3] op3(t): Fast Charging LED
442bacc Remove duplicates and make it inline with kernel
d8ae695 Modify EAS values
7bf5ce1 Update vendor patch level to 5.1.4
d7774c8 Update GPS to CAF LA.UM.6.4.r1-09000-8x98.0
0c9384d Update GPS to CAF LA.UM.6.4.r1-08500-8x98.0
8003e17 Add sepolicy for gnss_qti
7dc6c8e GPS GPS GPS.
72a72c8 Revert "Clean up"
89a5959 start perfd on boot
b73b64a Add DCIMode Switch from omni [2/2] https://github.com/omnirom/android_device_oneplus_oneplus3/commit/b7bdb0cda3bfe69b5aa39df7d6de20204248276d
88d2291 Add SRGB mode switch from omni[2/2] https://github.com/omnirom/android_device_oneplus_oneplus3/commit/adc44352932170b84c7996c57f17a9c2041cc114
d4f843b Enable call recording for our device
cb95742 msm8998: init: Add IFAA daemon for Alipay fingerprint support
d9f8adf msm8998: Add sepolicy for Alipay fingerprint support
8aff88f msm8998-common: add IFAA for Alipay fingerprint support
c092945 data-ipa-cfg-mgr: import from LA.UM.6.4.r1-09000-8x98.0
b76ece0 Redflare-EAS kernel by mTresk
6825c76 EAS kernel tweaks from RennderZenith
3f7ba73 msm8998: Add some kernel tweaks from kernel EAS
21b1bb3 Activate EAS ramdisk changes
0ff6d01 Ensure Doze respects RTL
a6f762c Fix memory leaks in IPACM
1ce931c msm8998: add proximity check on wake
e2901d6 Add VoLTE props
ad17a43 Support Camera hal1 for Whatsapp
c30a268 CameraHAL1 for some apps
88234e6 Separate audio_platform_info to device.
ee5c83b Update Gcam to Arnova8G2-v8
09786cb msm8998: prebuilt google camera mod
e3fa7bd This shall fix weird noises on 3rd party app calls
6e7d49b msm8998: tune gps.conf
95497ba msm8998: clean up vendor.props a little
42b0052 msm8998: Update inits from OB8
1b10c68 msm8998: set vendor patch
7833c04 Remove more unneeded items
fd868b2 Set some kernel defaults
126312d msm8998: gps: Increase batch size to max
65c9258 Update GPS to CAF LA.UM.6.4.r1-08500-8x98.0
9159868 msm8998: overlay: Light up the display
0f8f3ab msm8998-common: Fix typo in QTI whitelist too
bf993c2 Clean up
a189e49 op5/t: update gps configs
1d3c077 op5: izat use oreo diag group
1e1595a op5: enable agps
0787a56 op5: update gps stack configs
ec2127f Reset GPS
881c077 Custom doze: use ExecutorService to handle sensor listener
3f91c30 Remove unused stuff
54962a6 Fix some SELinux denials Change-Id: Ide72c7143c0e04715ca5404cd7f8e02333ac999b
bea0dae A few fixes/GPS adjustments
ac74ada MSM8998-COMMON: Include ARCore
12d1bf7 msm8996: allow reading FRP status for user should fix java.io.FileNotFoundException: /dev/block/bootdevice/by-name/config (Permission denied)
9632dba msm8998: Enable exFAT support
b14b6ff msm8998-common: Remove license.lic
cdd6b32 msm8998: Added syscall to media extractor policy
5a0d12a msm8998: fix wifi tethering interface
f6cb221 msm8998: disable ant radio hal build
937e153 Fix dashd denial
027928b It bothers me so
cbf4db2 msm8998: Remove debug flags from kernel command line
3cef215 Remove this.
43c7beb msm8998: commonize config.fs
17f2196 msm8998 : Do not enable broadcastradio by default
42d0e3c msm8998: Move flac decoder to vendor specific xml file
daed8e2 msm8998: releasetools: make modem check more user friendly
bfe1c7b msm8998: Enable real time lockscreen charging current values
bf96336 msm8998: add otg prop
86a8fbc msm8998: enable oem usb otg
065c141 msm8998: Enable Passpoint support
90e3ef8 msm8998: fix encryption in recovery
efbb9d4 msm8998: Add overlay to hide sRGB togle
c0c5eac msm8998-common: update props (3)
75d46a4 msm8998-common: update props (8)
22c7e99 msm8998-common: update props (7)
7799676 msm8998-common: update props (5)
6ef5535 msm8998-common: update props (2)
bc3bc85 msm8998: Update Carrier bools
5eef437 msm8998-common: update props (1)
108634d msm8998: Use Google full APN list
c2247e9 Change density to 410
a282e4d msm8998: enable framework av enchancments
fd32e3d Revert "msm8998: fstab: data encryptable,formattable"
ee91a77 Tune auto-brightness values
877cb4c Dont disable fsync
56d4692 msm8998: import oneplus 3 doze package
883847e msm8998-common: Doze: Minor code simplification and clean up
e17dd73 msm8998: add Doze package back
b5715da msm8998: doze: replace org.cyanogenmod.platform.internal
6647042 cheeseburger: import doze package from op3
a39b9a0 msm8998: Enable dash charging overlay
f1f7b44 Smart pixels enabled
5dcb861 cheeseburger: gps: Squashed to LA.UM.5.7.r1-10900-8x98.0
3e3970c msm8998: gps: Update configs

* vendor/oneplus/
f08e584e Fix Volte
783deab3 msm8998: Update cne stack
7d06a3d0 msm8998: Update ims stack
a7301db6 Fix Gcam for pie
f6fe76f7 msm8998: include arnova camera libs
d56a3181 Nuke slim_daemon
544b5023 Dont build com.qualcomm.location
5c0a16ac Fix LINK errors for gnss
bea2ce4c sdm845-common: OP 9.0 release blobs
28f9f783 sdm845-common: pie beta blobs from OB3
c3c56242 sdm845-common: pie beta blobs from OB2