[ROM][10]Android Open Source Illusion Project[Enchilada][Official]

Search This thread

anirudhgupta109

Recognized Developer
Oct 27, 2016
399
3,204
LG Nexus 5X
OnePlus 6
logo.png
Code:
[B][CENTER]**** Disclaimer: I'm not responsible if you destroy your device. Use at your own risk!!! ****[/CENTER][/B]
Android Open Source illusion Project

About us:
AOSIP is a quality custom ROM based purely on AOSP. Twisted with the latest features and blended with stability. We strive for perfection and it shows.​

Team Illusion:



Credit/Thanks:

Mike Williams (founder and creator of AOSiP)
Google for Android and AOSP
LineageOS
ABC ROM
AquariOS
BootleggersROM
Dirty Unicorns
PixelExperience
OmniROM
CarbonROM
nathanchance
---------
Other projects whose work helped us to create this
And last but not the least, all our testers, who have helped us to squash many bugs so that we can try to release builds that as are flawless as possible



Hosted and built on


XDA:DevDB Information
Android Open Source Illusion Project, ROM for the OnePlus 6

Contributors
anirudhgupta109
Source Code: https://www.github.com/AOSiP

ROM OS Version: Android 10
ROM Kernel: Linux 4.x
ROM Firmware Required: OxygenOS 10.3.0
Based On: AOSP

Version Information
Status: Stable
Stable Release Date: 2020-05-06

Created 2019-09-21
Last Updated 2020-05-06
 
Last edited:

anirudhgupta109

Recognized Developer
Oct 27, 2016
399
3,204
LG Nexus 5X
OnePlus 6
INSTALLATION PROCEDURE:
MAKE SURE YOU'RE ON THE LATEST STABLE OOS 10 FIRMWARE FROM HERE (at the time of this edit, its 10.3.0)

DO NOT EVER WIPE SYSTEM OR VENDOR ON THE OP6!!!!!

1. If you're coming from another ROM or need to perform a clean flash:
  • Boot into TWRP
    MAKE SURE YOU'RE USING ONLY mauronofrio TWRP: IMAGE | ZIP INSTALLER
  • Flash OOS in TWRP
  • Flash TWRP Installer
  • Reboot to recovery
  • Flash OOS in TWRP again to make sure its on both slots
  • Flash TWRP Installer
  • Reboot to recovery
  • Flash ROM (link in first post)
  • Flash TWRP Installer
  • Wipe Data and Cache
  • Reboot to Recovery
  • Flash any mods (optional) (I won't be supporting Custom Kernels or Xposed)
  • Flash ONLY the latest Magisk (optional)
  • Enjoy

2. If you're updating the ROM:
a. Via the inbuilt Updater
  • When you get a notification of new build available, tap it
  • Tap Download
  • Wait for Download
  • Tap the three dots>preferences>enable "Install updates faster"
  • Tap install
  • Wait for install
  • Tap reboot
  • Enjoy!!
b. via TWRP
  • Flash Substratum rescue zip if you have a theme applied
  • Flash ROM
  • Flash TWRP Installer
  • Reboot to recovery
  • Flash mods (optional)
  • Flash Magisk (optional)
  • Reboot
  • Enjoy
NOTE: If you have issues with Settings or Play Services force-closes you need to clean flash (Method 1).

KNOWN ISSUES:
None noteworthy
 
Last edited:

anirudhgupta109

Recognized Developer
Oct 27, 2016
399
3,204
LG Nexus 5X
OnePlus 6
Reserved

Reporting Bugs
  • DO NOT Report bugs if you're running a custom kernel or you installed Xposed
  • Grab a logcat right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)
  • Include your OOS base versions in reports. (Eg: 9.0.8, OB25, 9.0.7, etc.)
  • Mention any and all Magisk modules you might be using along with the Magisk version
  • If it is a random reboot, grab dmesg . (Do not bother getting a logcat unless you can get it just before the reboot. A logcat after a reboot is useless)
  • If the problem disappears after running "setenforce 0" from a root shell, grab /data/misc/audit/audit.log
Remember to provide as much info as possible. The more info you provide, the more likely that the bug will be solved. Please also do not report known issues.
 
Last edited:

anirudhgupta109

Recognized Developer
Oct 27, 2016
399
3,204
LG Nexus 5X
OnePlus 6
FREQUENTLY ASKED QUESTIONS:
Q: Which TWRP do I use?
A: Use only latest mauronofrio TWRP: IMAGE | ZIP INSTALLER

Q: Which GApps do I use?
A: Use the "Gapps" variant builds if you need Gapps. They have Gapps preincluded and provide the best Gapps experience.

Q: Do I have to wipe data if coming from another ROM?
A: Yes, I will not be providing help/support to users that haven't wiped data when coming from another ROM.

Q: How often will I be getting updates?
A: The plan is for weeklies, if unavoidable circumstances come up, please don't spam the thread. I will release a build as soon as one is ready.

Q: Does VoLTE/VoWiFi work?
A: Yes, I have tested on Jio in India and it does work. VoWiFi seems to be broken based on the 2 reports I've had, I can't test this personally since India doesn't have this feature.

Q: I ended up on CrashDump mode, how do I get back to my system?
A: Theres a valuable thread HERE which can help restoring your system, you WILL LOSE ALL DATA and I will not be blamed under any circumstances.

Q: Is the ROM official?
A: The ROM is Official.

Q: I use Telegram, where can I find help on that platform?
A: There is a common AOSiP Group Chat for all devices, the link is HERE

Q: Does SafteyNet pass and is the SELinux Enforcing?
A: Yes, SafteyNet does pass with Magisk and SELinux is Enforcing.

Q: What OOS Base firmware do I use?
A: OOS OB25 is the recommended base firmware right now.

Q: I'm having high idle drain, please fix.
A: I'll need more data from you to figure it out, Install BetterBatteryStats and let me know about what it tells you after 3-4 charge cycles. Please do not report issues when having apps like Greenify, Naptime, Wakelock blocker etc.

Q: My phone is stuck on the "Bootloader is unlocked" warning page, why isn't my system booting?
A: Since there are a bunch of scripts being executed when the device is sent a power on signal, it might take some time to boot. Don't panic, your system will boot fine after some time. All builds are personally tested by me and a few testers.

Q: When I'm updating via OTA in the Updater, do I have to reflash GApps and Magisk? Will TWRP stay after I update?
A: When updating via OTA, GApps and Magisk will remain intact. Have a look in /system/addon.d/. Anything that is present inside that folder will stay after the update.
TWRP will not stay since A/B devices don't have a recovery partition for it to actually stay. You will be reverted to the stock recovery.
 
Last edited:

mightyblazer

Member
Nov 25, 2015
40
7
47
Slickville
Google Pixel 7 Pro
My OnePlus 6 is now my backup phone so I better learn how to take logs so I can help because I can flash anything it doesn't matter if I brick it lol preferably just a soft brick though Thank you I really like aosip it's a great pie ROM. It was my daily driver. I tried just about every other rom but they weren't even close to how nice and polished and stable aosip is
 

Totone56

Senior Member
Mar 26, 2013
664
340
Vannes
Please excuse my strong words but this is fu**ing amazing.
Using LOS17 for a few days, i was pretty happy, but this is on another level, this is faster, more polished, seems very stable, and all this in a first build, i'm really blown away to be honest.

Nothing to complain about, all the things i had problems with on LOS are not present here (Most importantly, video issues with GCam and Digital Wellbeing crashing).
 

SingularityFX

Senior Member
Nov 14, 2018
107
27
Please excuse my strong words but this is fu**ing amazing.
Using LOS17 for a few days, i was pretty happy, but this is on another level, this is faster, more polished, seems very stable, and all this in a first build, i'm really blown away to be honest.

Nothing to complain about, all the things i had problems with on LOS are not present here (Most importantly, video issues with GCam and Digital Wellbeing crashing).

I subscribe 100%. Lads, this is amazing work on such short notice sort of speak. I am someone who tried all roms for my OP6 and I mean ALL OF THEM, 20-30 times over. Illusion is the only one maturely stable no issues whatsoever. And today I flashed Q. It is crazy fast, moves slick as a fox, stable so far, all it's missing is the customizations but that's to come, no worries, very much understandable, it's an alpha. I have tried DP3 from OP back when they released... disaster. I have no words for your work, literally speechless.

Lads, you're severe geniuses.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 50
    logo.png
    Code:
    [B][CENTER]**** Disclaimer: I'm not responsible if you destroy your device. Use at your own risk!!! ****[/CENTER][/B]
    Android Open Source illusion Project

    About us:
    AOSIP is a quality custom ROM based purely on AOSP. Twisted with the latest features and blended with stability. We strive for perfection and it shows.​

    Team Illusion:



    Credit/Thanks:

    Mike Williams (founder and creator of AOSiP)
    Google for Android and AOSP
    LineageOS
    ABC ROM
    AquariOS
    BootleggersROM
    Dirty Unicorns
    PixelExperience
    OmniROM
    CarbonROM
    nathanchance
    ---------
    Other projects whose work helped us to create this
    And last but not the least, all our testers, who have helped us to squash many bugs so that we can try to release builds that as are flawless as possible



    Hosted and built on


    XDA:DevDB Information
    Android Open Source Illusion Project, ROM for the OnePlus 6

    Contributors
    anirudhgupta109
    Source Code: https://www.github.com/AOSiP

    ROM OS Version: Android 10
    ROM Kernel: Linux 4.x
    ROM Firmware Required: OxygenOS 10.3.0
    Based On: AOSP

    Version Information
    Status: Stable
    Stable Release Date: 2020-05-06

    Created 2019-09-21
    Last Updated 2020-05-06
    37
    New Alpha build dated 20200104 is out!

    I'd like to start of by wishing everyone here a Happy New Year!

    DO NOT USE THE UPDATER FOR THIS UPDATE!!!!!!!!!!!
    The base has been updated to OOS 10.3.0 which means, it brings about a ton of changes and thus requires a clean flash.
    NOTE: A change of TWRP has taken place, use these:
    IMAGE | ZIP INSTALLER

    The link to ROM is in the OP.

    The procedure to update from existing AOSiP to the new one is:
    • Backup all data
    • Boot to the new TWRP image
    • Flash the TWRP zip installer
    • Reboot to recovery
    • Wipe data
    • Flash OOS 10.3.0
    • Flash TWRP zip installer
    • Reboot to recovery
    • Flash OOS 10.3.0 (yes, flash it again)
    • Flash TWRP zip installer
    • Reboot to recovery
    • Flash AOSiP
    • Flash TWRP zip installer
    • Reboot to recovery
    • Flash GApps
    • Flash Magisk
    • Reboot to system
    • Enjoy!

    There were over 550 changes in this update, a non-filtered list is HERE (a filtered changelog is below)
    The update brings back OwlsNest, so get all your customization in one place again!

    As usual let me know about any issues with the ROM.

    Changelog:
    Code:
    Rebase the entire device to 10.3.0 OOS release
    Rebase kernel to the latest OOS 10.3.0 kernel sources
    Update display modes
    Address SELinux issues in the device
    Turn off some debugging we don't need.
    Fix for system_server crash while booting
    Fix derp in package name
    Tiny expanding improvement
    Always allow back gesture when there are transient bars showing
    Resolve NumberPicker display abnormal issue.
    Update WifiState even if EnergyInfo is invalid
    SystemUI: restart timeout causes black screen
    Audio: Do not disconnect profiles till Bluetooth Off
    BackupAgent: add backup shared mode
    Move BT state to OFF when BLE app count is zero
    SystemUI: add more notification snooze times
    base: Expose system icon area weight
    Ambient music: send the proper pulse reason on slpi tap
    aosip: packages: Build Messaging app
    sdm845-common: sepolicy: Address neverallow introduced by vibration slider
    Add overhauled NetworkTraffic
    SystemUI: Increase battery icon width to avoid pct standing out.
    vendor:packages: remove packages that are unused or already being called
    Don't build LatinIME
    Settings: Remove battery percent switch
    Settings: Implement battery styles
    Status bar clock/date customizations
    SystemUI: Make battery icon slightly thicker for text visability
    Make percentage text inside battery readable
    SystemUI: Reduce padding between battery & signal
    base: Fix Settings & endless SystemUI crash
    ThemedMeterDrawable: Fix system crash on theme change
    Disable tuner pref for battery
    Statusbar clock: make it play better with expanded QS date
    OwlsNest: hide recents section until needed
    base: remove unneeded statusbar items
    ScreenPinningRequest: Fix recents button not appearing
    base: Update ic_doc_folder drawable to MD2
    SystemUI: Hide back icon when screen pinned and gestural mode enabled
    base: Update few drawables
    base: Add GoogleSans font overlay
    Partially Revert "Don't update dark boot setting onStart"
    Keyguard: reduce bottom text size
    base: Use MD2 icon for missed call notification
    ChooserActivity: remove ugly separator
    Add make_unique function for jni
    Increase Zenmode max hour limit from 12 to 24
    SmoothSpinners: Makes the loading "spinner" animation smoother
    AppOps: Do not prune apps that are not present
    NetworkStatsHistory: Prevent IllegalArgumentException
    KernelWakelockReader: stop the panic
    ParcelFileDescriptor: stop the panic here
    Enable NSRM (Network Socket Request Manager).
    base: limit direct share targets to reduce lag
    Camera: Don't crash when trying to disable shutter sound
    base: Update some icons to MD2
    Add DeskClock in powersave whitelist
    core: Add camera intents for camera state
    Optimize IncallUI delay for voice calls
    Add LteTile
    Settings: remove duplicate build number from firmware dialogue
    CastTile: Fix availability of Cast Quick Setting Tile
    DataSwitchTile: collapse notification panel onClick
    Disable long click for Compass tile
    ScreenshotTile: Make default state inactive
    ScreenshotTile: Use secondary label to indicate mode
    fwb: Introduce DataSwitchTile
    Disable long click for AOD tile
    SystemUI: QS: Add Compass tile
    SystemUI: QS: SoundSearchTile: Update intent flags for the apps
    SystemUI: QS: SoundSearchTile: Extend the use
    QS: Add CPUInfo toggle tile
    QS: Battery saver tile improvements
    Fix NFC tile icon when disabled
    Language toggle QS
    Add partial/full screenshot QS tile single tap to choose the mode, long press to fire
    Fix dnd tile longpress after no-title tiles commits
    base: SystemUI: stop crashing qs tiles during boot
    Add Sound tile to Quick Settings
    SystemUI:Add LTE Tile
    base: SystemUI: enable qs DUAL_TARGET_ALLOWED = true
    SystemUI: Enable and fix QS detail view, adapt layout to 10
    base: SystemUI: make the battery saver tile useful
    base: SystemUI: enhance calendar link
    Add bottom brightness slider toggle with granular control
    fingerprint: notify client when cancelling succeeded
    fwb: Conditionally set scaled brightness
    vendor: add a couple systemui perms to our whitelist
    Lockscreen no blur option: fix SysUI FC
    TunerService: Add parseInteger failsafe method
    Remove DUN requirement for tethering
    Fix android setup permissions
    base: Grant storage permission to ThemePicker
    fix error com.google.android.gms.persistent
    Fix protected broadcast error for doze intents
    SystemUI: Fix statusbar padding and layout for system icons
    Fix SystemUI crash
    Remove STATUS_BAR permission check from setRecentsVisibility & setShelfHeight
    TypeClockController: Set shouldShowStatusArea to true
    Package installer: show current and new version on apk installation
    KeyguardSliceView: adjust placement when Type clock is in use
    SystemUI: Update NotificationEntryManagerGoogle
    base: add zen mode off hook to prevent problems with ringer mode
    SystemUI: Add Sync QS Tile
    SystemUI: Add heads up tile
    webview: Allow choosing the AOSP webview
    webview: Prefer the more powerful Webview packages
    Sounds: Cleanup duplicate ringtones/alarms
    Disable logspew
    Don't spam logcat
    WindowManager: Add clearPrivateFlags
    Delete media tests
    Remove unnecessary videos
    aosipUtils: Method to detect a notch'd device
    overlay: Theme Settings search bar on dark theme
    A ton of telephony fixes and improvements
    Add api to force show led lights
    OwlsNest: Move aosp gestures to OwlsNest
    StatusbarSettings: Switch to status bar tuner.
    Add 'Invert layout' to navigation bar settings
    Run Lockscreen tuner from our Settings
    OwlsNest: Run NavBar tuner from our Settings
    OwlsNest: Launch statusbar icon editor from our Settings.
    TypeClock: Fix wrong translations of Fifteen in english specifications
    Fix Photosphere/Camera FCs
    TypeClock: Add German translation
    TypeClock: Add 24h format support
    SystemUI: Add method for getting estimated battery time
    TextClock: Spanish translation improvements
    TextClock: bring the translations back
    base: tuner: fix navbar layout switch and remove old cruft
    base: tuner: bring back tuner navbar editor from N
    SystemUI: Name Cellular Tile based on carrier
    keyguard: Actually kill Fancy Colon
    Suppress FingerprintManager logspam
    Kill off provider info logspam
    SystemUI: Fix Data Usage tile to match Settings
    Catch IllegalArgumentException in stopScreenshot()
    BrightnessDialog: dismiss on focus lost
    QS: Add advanced location tile options
    fwb: Fixes after r16 merge
    Add switch for vpn, data saver and roaming icons
    SystemUI: Add statusbar NFC icon
    SystemUI: Bringup tuner statusbar changes
    base: SystemUI: rounded_ripple must use corner_size
    base: SystemUI: tuner: fix hiding of statusbar clock
    SystemUI: Add navbar layout inversion tuning
    LockscreenShortcuts: enable default shortcuts
    Lockscreen bottom shortcuts fixes
    base: tuner: add a hide config to left and right shortcut
    Run LockscreenFragment external
    Run NavBarTuner external
    fwb: Seperate statusbar from tuner and launch externally
    Tuner: Don't clear out prefs, it's not disabled
    SystemUI: re-enable Tuner
    base: SystemUI: enable tuner and show in Settings
    base: Q seekbar: Set opacity for the seekbar when it's not interactive
    base: Q seekbar: Tweak it's size
    base: Actually fix the padding on StatusBar
    Settings: Move aosp gestures to OwlsNest
    base: Add switch for screenrecord power menu item
    Move power menu methods to our Utils class
    Disallow certain power menu items while in lock task mode
    Powermenu: Bring back Lockdown option
    Make the power menu configurable
    Disable unused power menu items
    Enable developer settings by default
    Uncomment SCREENRECORD_LONG_PRESS field
    Use custom globalActionsList to avoid conflicts
    Update date on keyguard when ticking past midnight
    base: Persistent settings icon on qs panel for 10.x
    Revert "Settings: add back selinux status in about"
    Remove the option for an automatic OTA check
    About phone: Make phone number sim slot 1 selectable
    Add back SELinux info
    Hide unsupported USB modes automatically
    Remove legal information from being indexable
    Add back arrow to Desktop backup password
    Comment out Legal/Regulatory info
    Comment out double options that were under accessibility
    Deselect items that are not meant to be clicked on in "About Phone"
    Add pocket mode
    Add auto brightness toggle to Quick Settings
    Allow to suppress notifications sound/vibration if screen is ON
    camera: Only link and use vendor.qti.hardware.camera.device if specified
    camera: Allow devices to load custom CameraParameter code
    ThemePicker: Don't trash whole theme when missing icon preview
    A ton of wifi fixes
    SettingsIntelligence: add access to private platform APIs
    core: binary: Allow modules to be built without clang
    core: Lockscreen Charging info
    Base: Hide power menu on secure lockscreen
    Unlink AoD switch pref from AoD on charge
    AoD on charge: update settings if we change options while charging
    base: wake from aod on unplug if we show on charging only
    base: add option to enable AOD on charging only
    base: Double tap to trigger doze
    SystemUI: add pulsing callback to KeyguardUpdateMonitor
    Aosp Ambient music: allow to pulse on new tracks
    Ambient music: pulse on new tracks even if all Ambient options are off
    Ambient music ticker: double tap on track title to skip track
    Fix bluetooth icon has wrong color
    check_boot_jars: Add CAF IMS to whitelist
    OwlsNest: Add lockscreen media art blur option
    Lockscreen art blur: smaller seekbar range and allow no blur
    Ask pin when tapping Cellular tile on secure lockscreen
    Remove call to expand QS panel while pressing the Airplane QS tile
    Ask pin when tapping Airplane tiles on secure lockscreen
    soong: Add AUDIO_FEATURE_ENABLED_EXTENDED_COMPRESS_FORMAT
    aosip: overlay: base: Use system accent as colour for user 1
    Camed HAL extension: Added support in HIDL for Extended FD.
    Settings: Show full /proc/version information
    settings: Protect sensitive info on About device
    Add accessibility timeout video and illustration
    Settings: Fix QrCamera crash on devices without flash
    Skip loading contextual cards if legacy cards are used
    Make sure close button has proper color
    Enable dismissal feature on legacy suggestions.
    Fix crash when going back from battery
    InstalledAppDetails: fix refreshing storage summary after force stop
    InstalledApp: show link to Google Play
    fuelgauge: add back battery level animation
    Settings: Add missing animations
    libui: Extend adb95ae to Gralloc3
    libui: Allow invalid bits from callers conditionally
    surfaceflinger: Pass proper transform orientation to setProjection()
    SystemUI: fix black screen after AOD_PAUSED
    Fix protected broadcast error for doze intents
    Disable long click for SoundSearch tile
    Grant BIND_WALLPAPER permission to wp picker also on dirty flash
    Grant BIND_WALLPAPER permission to prebuilt wp picker
    Permissions: allow to grant permissions to more apps on dirty flash
    Grant Wellbeing the SUSPEND_APPS perm if already declared
    Select the proper request list size
    SystemUI: Update string for add tiles with one click
    SettingLib: Add deep sleep info to uptime preference
    Wallpaper is half black after rotating quickly
    Fix MediaProjection cast crash
    KernelCpuUidTimeReader: Decrease log level on non-eng builds
    SystemUI: Apply system_icons_keyguard_padding_end to parent view
    storage: Do not notify for volumes on non-removable disks
    UserManagerService: Use ro.aosip.fingerprint to signal upgrades
    PackageManager: allow build-time disabling of components
    Add OwlsNest dashboard entry
    manifest: aosip: Track OwlsNest
    MediaScanner: Use build date to store last scan tag
    Add new font overlays
    Switch to Pixel sounds
    Build Google Sounds and Gboard
    Gboard: Set pixel theme as default
    Utils: Update notch check logic
    AlarmManagerService: Add null check to QCNsrmAlarmExtension call
    base: media_seekbar: make it sexy
    Clean up class preloading
    toasts: Increase elevation to 4
    toasts: Follows theme corner radius
    core: Materialize Toast notifications
    Ambient Visualizer (might not work, still a WIP)
    Lockscreen Visualizer: Add pulse magic
    SystemUI: Add visualizer feature
    Statusbar clock date: behave like on stock when showing QS panel
    Add auto color option for edge lightning
    base: Add ambient pulse notification (edge lights)
    A ton of Launcher3 updates
    OwlsNest: Add LS cover art filter
    base: Allow to disable Lockscreen Media Art [1/2]
    Add VOLTE icon toggle
    SystemUI: Show 4G instead of LTE switch
    Screen off animations
    Screen off animations
    Dialer: welcome to night mode
    Messaging: add night mode
    Thanks for your feedback and support ;);)!
    32
    New Alpha build dated 20191203 is out!

    The update should already be on the Updater

    If you wish to update manually via TWRP, the links are in the OP.

    Some things to note:
    - We are still on OOS 9 base as the OOS 10 release was super wrecked and the only kernel source release is of Beta which I refuse to use for the sake of stability.
    - The release doesn't include the December Security Patch yet since we base off the Pixel 4 tag and as you all might/might not know, its been delayed for a week. When it is released, so will AOSiP with the December patches
    - A newer OpenGApps is compatible now too, so choose the flavour you like from HERE (please use only the nano, pico or micro variants only)
    - The latest magisk stable works just fine, tested by me.
    - We added MicroG support in the build. I won't be helping out with issues using MicroG but it works for those who need it.
    - The changelog is pretty big and i had to trim it from about 330 changes down to the current 99 changes for the sake of actually people reading it.
    - If fastboot boot does not work for you, it means you still have the OOS 10 base in atleast one partition, you should probably MSMTool or just fastboot flash BOTH partitions.

    As usual let me know about any issues with the ROM

    For people asking about OOS 10 base:
    I'll switch to the OOS 10 base when it becomes feasable to provide a stable experience without going through loopholes, hopefully OnePlus doesn't release a broken build next time with timely kernel source releases.

    Changelog:
    Code:
    Merge in November Security patches which includes a ton of fixes by Google
    Upstream kernel to 4.9.205
    Allow gestures to work when using launchers that don't support gestures
    Add DC-Dimming QS tile
    Make HBM and DC-Dimming tile show active status
    Automatic translation import
    Add inbuilt screenrecorder to powermenu
    Use AOSIP_FINGERPRINT for search index check
    Add AOSiP Build to About Phone
    Fix Google dialer FC due to missing permissions
    Allow chromium to sign in
    Fix Google Calendar FC
    Fix permissons for ContactsProvider2
    Fix Fi permissions
    Fix GApps permisions which were causing F/C
    Improve longpress action on some buttons on the powermenu
    Update power menu icons
    PowerMenu advanced reboot toggle
    Add longpress on screenshot for partial screenshot
    Allow to show a blinking red stop dot when screenrecording
    Remove showing version in qs
    enable LTE+ icon by default
    Font size in 5% steps from 80% to 130%
    Show bluetooth battery level when available
    Make Build.TYPE and Build.FINGERPRINT consistent for apps
    Hardware based encryption fixes and improvements
    Add MicroG support
    Allow adjusting screen density to smaller sizes.
    Add support for adb over network
    Allow settings to read selinux status
    Add adb over network tile
    Add Caffeine QS Tile
    Add AOD QS tile
    Speed things up for animations and transitions
    Force disable PlayServices OTA checks
    Fix Recent Apps not closing
    Explicitly grant START_ACTIVITIES_FROM_BACKGROUND to com.android.phone.
    Fix bootanimation stack overflow
    Stop USB Debugging authorization window dismissing on tap outside.
    A ton of fixes for system crashing and apps crashing
    Open app when clicking on icon in App Info
    Allow sorting Applications by size
    Improve app info screen
    Add configuration to specify vendor platform signatures
    Fix "null" string displaying in the breadcrumbs of search results.
    Update few overlays from Pixel
    Settings: Rearrange density options under Settings/Display
    Fix divide by zero in launcher3
    Fix pointer index out of range in launcher3
    Allow resizing any widget
    Enable permission hub by default (shows if an app is using a particular permission in the QS header and a nice bar graph inside the Privacy section of settings)
    Disable softAP MAC randomization by default
    Reinitialize mChargerNames for every battery update
    Flashlight toggle api improvements
    Add api to toggle flashlight and check if device has flashlight
    Add method to turn off the screen
    Add our Utils helper class
    Add api to take screenshots
    Add isPackageInstalled boolean
    Re-add in our device utils
    Fix sim pin on DSDS
    Allow Gallery2 to use android.permission.MODIFY_AUDIO_ROUTING
    Kill sysinit
    vendor: build extra command-line packages
    Add proper GSM support
    A ton of sepolicy fixes
    A ton of wifi and NFC fixes
    Power HAL updates and fixes
    Allow swipe down on home screen to pull down QS
    Use system accent as colour for user 1
    A ton of telephony updates and fixes
    Camera: Add extensions to CameraClient
    SettingsIntelligence: add access to private platform APIs
    Switch to Pixel sounds
    Add new font overlays
    Enable FeatureFlags on all build variants
    Set build fingerprint for all devices
    Screenrecord: fix FC when using custom dpi values
    Redesign the dialog for screenrecord
    Screenrecord: fix possible SystemUI FC when stopping
    Add Google Sound Search tile
    Allow to doubletap or longpress power to toggle flashlight
    Add Volume rocker skip track to Gestures
    Add video preview to Skip track gesture option
    Allow to choose lockscreen or Ambient on wake gestures (doesn't work currently)
    Ambient music ticker: allow to pulse on new tracks
    Ambient music ticker: double tap on track title to skip track
    Allow configuring the height of back gesture when using gesture navigation
    Fix: "Clear All" recent app screen loop bug
    change a few things about FOD behaviour
    UserManagerService: Use ro.aosip.fingerprint to signal upgrades
    SystemUI: Apply system_icons_keyguard_padding_end to parent view
    KernelCpuUidTimeReader: Decrease log level on non-eng builds
    Fix MediaProjection cast crash
    Fix wallpaper is half black after rotating quickly
    SettingLib: Add deep sleep info to uptime preference
    Restore cache clean up code in PackageManagerService
    IMS updates
    Update aptX blobs
    Thanks for your feedback and support ;);)!
    31
    New Alpha build dated 20200202 is out!
    ( I like that build date a ton xD)

    Another delayed update, another massive changelog.
    It seems normal at this point :silly::silly:

    The update should already be on the Updater.
    The link to ROM is in the OP.

    I have started including TWRP in the ROM now so a change of flashing method has taken place incase you're manually flashing.

    The procedure to update from existing AOSiP to the new one is:
    • Boot to TWRP
    • Flash AOSiP
    • Reboot to recovery
    • Flash GApps
    • Flash Magisk
    • Reboot to system
    • Enjoy!

    NOTE: If you use Quickswitch, use the latest Quickswitch zip from the Magisk repo, using older versions will not work.

    As usual let me know about any issues with the ROM.

    Changelog:
    Code:
    Upstream kernel to 4.9.212
    Add KCal support to kernel
    Merge in 10.3.1 OOS kernel changes
    Address yellow tinting of display on default colour mode
    Include TWRP in the ROM
    Drop prebuilt boot-WfdCommon.oat
    Volume panel: Long press settings button to launch Sound Settings
    QSFooterImpl: Animate multiuser avatar
    Set /sys/power/wake_lock permissions on init.
    ScreenshotHelper: ignore timeout when taking partial screenshots
    SystemUI: implement better partial screenshot
    Make NtpTrustedTime safer / expand docs
    Revert "NtpTrustedTime: Refresh NTP server from resources before requesting time"
    fw/b: biometrics: Add overlay to prevent cleanup of unused fingerprints
    base: Allow switching to drawable for qs icons
    Context-aware Bluetooth airplane mode
    Power detail pages: Finish off the rest of the icon tinting
    Settings: fix icon tinting in power detail pages
    Themes: make sure settings shortcut icons follow system accent
    Desktop backup password: Tint buttons to match system theme
    Remove duplicate preferences
    Network & Internet: Remove carrier settings preference
    Settings Icons: add VPN icon
    base: Whitelist more permissions needed for SystemUIGoogle
    Properly set fonts and  icons on keyguard when changing styles
    Introduce bold digital and Samsung like lockscreen clocks
    Keyguard: add binary custom clock face
    KeyguardClockPositionAlgorithm: Allow forcing default clockY positioning
    LockscreenVisualizer: Use offload thread
    Lockscreen visualizer: fix SystemUI FC when using Pulse
    Add haptic feedback to QS tiles [2/2]
    Dailer: match adaptive icon to contacts one
    Dialer: Add option to disable proximity sensor
    Add haptic feedback to QS tiles [1/2]
    PhoneWindowManager: Improve haptics and use VibrationEffect
    VibratorService: implement OnePlus proprietary vibrator format
    Beautify call stats details category headers.
    manifest: Track ContactsProvider
    ContactsProvider: Prevent device contact being deleted.
    LatinIME: Change jni lib to prebuilt Google version
    aosip: Add prebuilt keyboard swipe lib google version
    Contacts: add dark mode support
    Contacts: PoorManThemes: fix editor popup items
    PoorManThemes: fix selector bg color
    [1/2] Contacts: fix action mode theme coloring
    Contacts: use commnon menu style for themed apps
    Contacts: add missing primary color to launcher theme
    Contacts: style fast scroll thumb like in Dialer
    Contacts: allow some Poor Man Theming
    Contacts: tint launcher icons based on primary color
    Contacts: add missing bottom margin for fab
    Contacts: provide adaptive icons
    Allow calling contacts via specific phone accounts.
    Place EmergencyInfo shortcut on drawer
    Place MyInfo shortcut on drawer
    Contacts: Enable support for device contact.
    Contacts: Up minimum SDK to 26
    Contacts: Remove unused boolean resource
    Contacts: define app category
    Messaging: fix the fix and unify alert and normal dialog styles
    Messaging: fix dark mode ExpandableListView e.g. vcf card attachment
    Messaging: fix dark theme of settings dialogs
    OwlsNest: Add Asus VoLTE Icon [2/2]
    OwlsNest: Add VoLIT icon [2/2]
    VoLTE Icon - User Selectable VoLTE Icon [2/2]
    Change default wallpaper name
    wallpaper: change default name to our custom
    Sounds: Set ringtone, notification and alarm
    Add AOSIP_PRODUCT_PROPERTIES hook
    Long press QS settings for OwlsNest
    Disable default media picker activity
    OwlsNest: Implement a check to remove the battery light preference completely on no led config
    Battery light customization [2/2]
    base: Add a config to remove the battery light preference
    Battery light customization [1/2]
    [2/2] Ambient Visualizer
    Lockscreen Visualizer: Add pulse magic
    OwlsNest: Add lockscreen visualizer toggle
    [1/2] Ambient Visualizer
    Lockscreen Visualizer: Add pulse magic
    SystemUI: Add visualizer feature
    sdm845-common: sepolicy: Address init denials
    sdm845-common: doze: Fix dark theme issues
    sdm845-common: Use TARGET_COPY_OUT_SYSTEM
    Revert "soong: use absolute path for OUT_DIR"
    sepolicy: Allow Snap to execute bcc
    Snap: Always override Camera2
    privapp-permissions: Grant START_ACTIVITIES_FROM_BACKGROUND perm to Snap
    Camera: allow camera to use power key as shutter
    Utils: Add a method to enable/disable package components
    Fix janky layout when in 'can't see ****' mode
    Introduce a category preference
    Power button flashlight toggle: rely on aosp doze sensors check code
    Allow to choose lockscreen or Ambient on wake gestures
    ThemePicker: Don't store clock plugin as JSON
    Overlay: Add Nature primary
    Overlay: Add Ocean primary
    Overlay: Adjust a few exposures for our theming
    overlay: unify dark SystemUI styles and support primary overlays
    Overlay:Add some Kronic to our overlaystub
    ThemePicker: Switch to a new style for color accent chips
    Enable gesture settings
    Only inherit Active Edge settings for Pixel devices
    Enable aware settings
    Update raw animations and drawables from Pixel 4 XL
    Bring back animations in Settings
    Add missing animations
    Pixels: Add Elmyra library for Active Edge
    Screen off animations
    OwlsNest: QS panel opacity[1/2]
    OwlsNest: Add switch to pre P mobile icon style [2/2]
    base: add permission for SurfaceFlinger
    base: SystemUI: add tuner to hide qs drag handle
    SystemUI: refactor qs bg color into dedicated color resource
    SystemUI: add tuner switch for transparent qs status bar bg
    [2/2] base: QS panel opacity
    SystemUI: old style mobile data type indicator layout update
    SystemUI: add AOSiPSettingsService with dagger injection
    SystemUI: fix qs customizer column menu setup
    SystemUI: fix qs page num calc algo
    SystemUI: use LayerDrawable for status bar bt icon
    SystemUI: make security footer height same as general footer
    SystemUI: fix qs footer side margin
    SystemUI: fix layout of qs header info
    SystemUI: keep width on qs expand move
    SystemUI: bring back old style mobile data indicators
    soong: use absolute path for OUT_DIR
    Restore getSubIdFromNetworkRequest method
    Restore isEmergency method
    Add simple iconpack support
    Themes: ensure some elements are fine and dandy after overlay changes and various inits
    ThemePicker: fix apply of empty primary overlay choices
    overlay: Make black theme BlackAF
    Partial pick:Center the suggestion card button
    Fix brightness slider under Settings/Display
    Theme Moar dialogs
    Theme safe boot dialog
    PowerMenu: Theme the power menu the same color as QS/Settings background
    Kill teal color for the default printer service
    Resolve theme issues
    Update color overlays for Android 10
    Fixed some sepolicy
    Kill sysinit
    Launcher3: add dark primary support
    Add more default permissions from Google
    Track vendor/overlays
    Clean up class preloading
    Utils: Update notch check logic
    AlarmManagerService: Add null check to QCNsrmAlarmExtension call
    Fix cannot see "see more" button in UI
    Settings: Bump privacy category's initial expanded children count to 10
    Don't change nouns in summaries to lower case for German
    fingerprint: Allow devices to configure sensor location
    DevelopmentSettings: Hide OEM unlock by default
    Fix SystemUI glitches from ambient display
    NtpTrustedTime: Refresh NTP server from resources before requesting time
    SystemUI: Use matching data usage size formatting between QS and Settings
    Update NotificationRecord of snooze even after it is cancelled
    Limit the retry attemps on restarting Bluetooth
    Services exit fg when bg-restricted app leaves top
    Telephony: Direct return false for unsupport sms platform.
    fingerprint: handle PerformanceStats NULL pointers
    sensors: Create bool to select what timestamp to use
    PowerProfile: allow overriding default power profile
    Merge changes for launching wifidisplay from system settings
    Check GL extension is supported before using it in glwallpaper
    Reduce unnecessary NotificationListener binder transaction.
    Don't clear the output array if it failed to open the proc status file
    Fix memory leak in aapt2
    aapt2: disable leak detection
    Fix FD leak in ConnectivityManager.getConnectionOwnerUid
    Apply JNI optimizations to HwParcel
    AudioService: Remove Analog Dock from fixed-volume devices
    Correction in logic of roundend size calculation of SD card
    Fix bug Device that can't support adoptable storage cannot read the sdcard.
    AppOpsService: Watch op mode changes when an AppOp restriction dies
    audio: Don't play sound effects if stream is muted
    Color/tint the wifi/mobile status bar icons correctly
    Remove a user/userdebug difference.
    core/Build: ro.system when comparing fingerprint
    overlay: Introduce AOSiP Primary
    Settings: fix hardcoded black text in storage summary
    OwlsNest: integrate ThemePicker
    vendor: Add a bunch of accents for ThemePicker
    Correct fingerprint position during setup
    CameraService: Support hooks for motorized camera
    Fix Issue Where SignalStrengthGsm is null
    toasts: Increase elevation to 4
    toasts: Follows theme corner radius
    core: Materialize Toast notifications
    Gesture nav Assistant handles: don't show them in lockscreen
    PowerMenu: Tint lockdown with the system accent
    PowerMenu: Fix Advanced button position on low DPI
    PowerMenu: Only tint items once
    Dark theme: Clean up
    Address a memory leak
    Suggestion cards: Align them to searchbar
    In sim1 APN settings interface and hot plug out/in sim2, APN information change to sim2's
    fingerprint: Remove unnecessary spacing in enroll layout
    Remove empty space in tether preference
    SearchBar: Add avatar to search bar
    vendor: Conditionally include our Prebuilts repo
    ueventd: make parallel restorecon functionality optional
    adb: host: Provide better sideload status
    NFCService: Add sysprop to prevent FW download during boot  with NFC off.
    No Calendarwidget 4x4 widget displayed
    Use common style for recents task menu divider
    Use Google's strings for Google now panel
    Let's make the search bar on all apps round
    Launcher3: Add updated Google Feed lib from Pixel 3 launcher
    Launcher3: Allow swipe for google now to be optional
    Launcher3: Animate workspace when animating the Google now page
    Launcher3: Make sure service is connected before trying to unbind
    Launcher3: Support google now tab
    Launcher3: Import reversed google now lib
    Launcher3: Can't search out local app by Chinese
    Use new widget style for Google searchbar
    Launcher: disable uneeded dev settings
    Add back button to Settings
    Stability NullPointer issue
    Elevate to 'core/platform' app'
    Launcher3: correctly apply grid changes from grid control provider
    Launcher3: fix preview rendering after adding qsb switch
    Launcher3: add switch to hide search widget
    prebuilt: backuptool: Implement dynamic system mount for A-only
    Revert "recovery: Blank screen during shutdown and reboot"
    Support PRESIGNED in soong_app_prebuilt.mk
    releasetools: Move system mount handling to backuptool
    releasetools: squash backuptool support
    Improve scrolling cache
    base: set scrolling to 0.006f
    Gboard: Set pixel theme as default
    Allow tuning of heaptargetutilization
    Trigger GC when 90% heap is utilized
    Add dalvik-heap device configs for 8/12/16 GiB devices
    Add dalvik-heap device-configs for 4/6GB devices
    Don't print critical path parallelism ratio if elapsed time is 0.
    Take into account RAM usage for multiproduct_kati
    Revert "soong: Default kati jobs to NumCPU()"
    Add TotalRAM detection
    Fix crash in call stats.
    Dialer: AudioModeProvider: use wired route for usb headsets
    Control dialer's incoming call proximity sensor check via an overlay
    Dialer: disable anti-falsing for call answer screen
    Dialer: adaptive icon
    Dialer: define app category
    Re-add call statistics.
    Allow per-call account selection.
    Add setting to enable Do Not Disturb during calls
    Allow using private framework API.
    Revert "Remove dialer sounds and vibrations settings fragments and redirect to the system sound settings fragment instead."
    libhardware: Add new display types.
    aosip: sounds: Fix default sounds
    aosip: Switch to Pixel sounds
    Statusbar clock date: behave like on stock when showing QS panel
    Add VOLTE icon toggle
    SystemUI: Show 4G instead of LTE switch
    Fix VOLTE icon color on Light statusbar
    VoLTE: Add New Minimal Icon
    base: Fix padding for VoLTE icon
    SystemUI: Enhancement for volte icon
    SystemUI: Query IMS state after CapabilityCallback is regisered
    SystemUI: Fix HD icon missing
    Adapt to IMS registration changes.
    SystemUI: Refactor the feature of volte icon
    SystemUI: Fix volte icon doesn't update in real time
    SystemUI: Add new configuration for displaying Volte icon
    soong_config: Add BOOTLOADER_MESSAGE_OFFSET
    manifest: update to android-10.0.0_r23
    vendor: elgoog: fix new permissions for Q
    releasetools: ota_from_target_files: add FullOTA_PostValidate
    build: ota: Support for install tools in /tmp/install
    Thanks for your feedback and support ;);)!
    30
    INSTALLATION PROCEDURE:
    MAKE SURE YOU'RE ON THE LATEST STABLE OOS 10 FIRMWARE FROM HERE (at the time of this edit, its 10.3.0)

    DO NOT EVER WIPE SYSTEM OR VENDOR ON THE OP6!!!!!

    1. If you're coming from another ROM or need to perform a clean flash:
    • Boot into TWRP
      MAKE SURE YOU'RE USING ONLY mauronofrio TWRP: IMAGE | ZIP INSTALLER
    • Flash OOS in TWRP
    • Flash TWRP Installer
    • Reboot to recovery
    • Flash OOS in TWRP again to make sure its on both slots
    • Flash TWRP Installer
    • Reboot to recovery
    • Flash ROM (link in first post)
    • Flash TWRP Installer
    • Wipe Data and Cache
    • Reboot to Recovery
    • Flash any mods (optional) (I won't be supporting Custom Kernels or Xposed)
    • Flash ONLY the latest Magisk (optional)
    • Enjoy

    2. If you're updating the ROM:
    a. Via the inbuilt Updater
    • When you get a notification of new build available, tap it
    • Tap Download
    • Wait for Download
    • Tap the three dots>preferences>enable "Install updates faster"
    • Tap install
    • Wait for install
    • Tap reboot
    • Enjoy!!
    b. via TWRP
    • Flash Substratum rescue zip if you have a theme applied
    • Flash ROM
    • Flash TWRP Installer
    • Reboot to recovery
    • Flash mods (optional)
    • Flash Magisk (optional)
    • Reboot
    • Enjoy
    NOTE: If you have issues with Settings or Play Services force-closes you need to clean flash (Method 1).

    KNOWN ISSUES:
    None noteworthy