[ROM][12.1][tissot][OFFICIAL] Evolution X [06/30/22]

Search This thread

joeyhuab

Recognized Developer
Nov 5, 2012
3,689
15,055
27
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
I disabled it but still it's there. Tried numerous combinations with gesture on / off
Strange. I do not have any options in there for that, and everything in gestures is turned off except for the quick open camera option.
Unless you have added a new option in todays build, I have not had time to update yet.
Just turn off navbar fully in Evolver > buttons and you'll never see any swipe gestures again.
 
  • Like
Reactions: XtraWater

Zentom

Senior Member
May 8, 2016
310
60
Islamabad
Redmi Note 11
I finally updated after a while, and I'm glad I'm on the latest and greatest at the moment. The only thing I've noticed is that the QS Settings background stays Dark/Black no matter what theme you're device is set at, Light or Dark. This didn't use to be the case before. Is this an intended change?

Otherwise, amazing ROM! I wish I could donate but PayPal isn't available from where I am :(
 
  • Like
Reactions: joeyhuab

joeyhuab

Recognized Developer
Nov 5, 2012
3,689
15,055
27
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
I finally updated after a while, and I'm glad I'm on the latest and greatest at the moment. The only thing I've noticed is that the QS Settings background stays Dark/Black no matter what theme you're device is set at, Light or Dark. This didn't use to be the case before. Is this an intended change?

Otherwise, amazing ROM! I wish I could donate but PayPal isn't available from where I am :(
It's intended by Google and I no longer have plans to bring back light theme to QS.
 
  • Like
Reactions: Zentom

idrsyh

New member
May 22, 2022
2
0
does it have to be from stock rom android 9 pie to flash this rom? current position in stock rom 8.1 oreo
 

amyren

Senior Member
Dec 9, 2012
165
61
If you mean swipe up to recents gesture, that can't be turned off as it is part of the Recents provider within Pixel Launcher. Try changing launchers.
I dont know the name of the gesture, but back to recents could be it.
If I swipe slowly from the bottom it brings up recent apps, but when swiping fast (which I tend to do when scrolling) it will hide the app you're in and bring you to the Home screen.
That is what I dislike the most.

I may try another launcher. I remember using one named galaxy launcher or something, but not sure how to find it. Any suggestions are welcome.
 

amyren

Senior Member
Dec 9, 2012
165
61
If you mean swipe up to recents gesture, that can't be turned off as it is part of the Recents provider within Pixel Launcher. Try changing launchers.
It seems quite persistant. I now tried two different alternative launchers (Nova and Niagara), but that swipe behaviour is still there. I guess I just have to try to get used to it😂
 

cspro

New member
May 24, 2022
2
0
I successfully flashed the ROM using TWRP only one time recovery as I couldn't install TWRP recovery but I'm facing some problem regarding the system sound, video playback and fingerprint so did I flash it in a wrong way or how can I fix this, PS: I'm new to this.
 

joeyhuab

Recognized Developer
Nov 5, 2012
3,689
15,055
27
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
I successfully flashed the ROM using TWRP only one time recovery as I couldn't install TWRP recovery but I'm facing some problem regarding the system sound, video playback and fingerprint so did I flash it in a wrong way or how can I fix this, PS: I'm new to this.
It's explained in the main post which TWRP version to install to avoid issues (3.5.2_9).
 

amyren

Senior Member
Dec 9, 2012
165
61
When in Chrome or other apps and tapping at the bottom of the screen, the home screen icons flash to front for a fraction of a second. This is very visible when typing on the onscreen keyboard using the keys at the bottom.
Anyone else experienced this?
 

cspro

New member
May 24, 2022
2
0
It's explained in the main post which TWRP version to install to avoid issues (3.5.2_9).
On trying to boot to TWRP using the following command : fastboot boot "C:\Users\Username\twrp-3.5.2_9-0-tissot.img" that I downloaded from the official TWRP website the phone gets stuck on a black screen til I run adb reboot to reboot system, Any ideas on why is this happening ?
 

joeyhuab

Recognized Developer
Nov 5, 2012
3,689
15,055
27
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
When in Chrome or other apps and tapping at the bottom of the screen, the home screen icons flash to front for a fraction of a second. This is very visible when typing on the onscreen keyboard using the keys at the bottom.
Anyone else experienced this?
No clue. Haven't experienced this.
On trying to boot to TWRP using the following command : fastboot boot "C:\Users\Username\twrp-3.5.2_9-0-tissot.img" that I downloaded from the official TWRP website the phone gets stuck on a black screen til I run adb reboot to reboot system, Any ideas on why is this happening ?
Yikes. Are you sure you're on the latest firmware to flash these stuff? Make sure first to be on the latest firmware then flash twrp. For further inquiries, join the telegram group. Everyone will assist you there. You're having too much trouble that shouldn't be happening if you followed the instructions correctly.
 

Zentom

Senior Member
May 8, 2016
310
60
Islamabad
Redmi Note 11
I've run into a small bug, not critical or anything, but a bit annoying sometimes.

Using full screen gestures, swiping up to go home registers and the phone vibrates, but nothing happens. The system stays in the app. I have to do it at least 3 times (each time I feel the vibration) until it twitches a bit and I go into the recents app screen or sometimes the home screen.

I don't know if this is either a launcher problem a ROM problem, but I haven't had this issue on an older version of this ROM.
 

ayunatsume

Member
Nov 29, 2013
28
12
On trying to boot to TWRP using the following command : fastboot boot "C:\Users\Username\twrp-3.5.2_9-0-tissot.img" that I downloaded from the official TWRP website the phone gets stuck on a black screen til I run adb reboot to reboot system, Any ideas on why is this happening ?
Your bootloader is unlocked right? If unsure, flash to latest stock Android 9 using MiFlash. Then enable ADB and unlock bootloader. Reboot to confirm. Then use fastboot to boot to TWRP 3.529 and flash TWRP 3.529. Then reboot to recovery (TWRP). Wipe system, data, dalvik. Flash ROM zip. Change slots so we can Flash both slots and be sure. Flash ROM zip again. Boot to system.

I can't remember how to make sure data is decrypted though.
 
Apr 5, 2019
1
0
I can't find any camera app. There is a com.google.android.GoogleCamera package installed with the app name of Google Camera Dummy. What's your suggestion on this?

Can't play video when trying to play any video from photos or any other app. I also experienced this in pixel experience plus 12 rom. Then I tried pixel experience 12 rom, that was fine.
 
Last edited:

ayunatsume

Member
Nov 29, 2013
28
12
I can't find any camera app. There is a com.google.android.GoogleCamera package installed with the app name of Google Camera Dummy. What's your suggestion on this?

Can't play video when trying to play any video from photos or any other app. I also experienced this in pixel experience plus 12 rom. Then I tried pixel experience 12 rom, that was fine.
Try using Gcam by wichaya. I'm using version 1.5 based on Gcam 8.1.101. You have to manually set the camera IDs for auxiliary -- back main 0, back wide 2, front main 1.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Hi everyone,
    First of all thanks to @joeyhuab for keeping this device not just alive, but thriving.

    I'm trying to install a custom ROM after a very long time and need some assistance. I've read all the post so far and have a few queries:
    1) Is it important to flash this ROM on both slots? The original post doesn't mention it but a few responses over here do. If yes, how to change slots?
    2) Are there any special care/steps to be taken if you're going from a stock firmware (Android 9, no root, but bootloader unlocked) directly to the latest May update of EvoX 12.1? I remember when I first considered going from stock 9.0 to an Android 10 custom ROM, there were some complications around 2 different kinds of fingerprint hardware (Goodix and the other one I can't remember). Eventually, I decided not to upgrade back then. Are these variables still important while considering this ROM or are things simpler now?
    3) I read some older posts about GPS performance being sub-par. Are things better now in the May 2022 update?
    4) This is my primary device and use my banking apps in it. How to maintain safety net integrity after installing a custom ROM? Btw, I don't need root.
    5) Which gcam mod does the developer recommend for this particular ROM? I see some mentions of Urnyx05 and Wichaya?

    Look forward to responses from this thriving community. Thanks & regards :)
    1. No.
    2. No. Just flash last firmware for tissot if not sure.
    3. Yes.
    4. Safetynet passes by default.
    5. Check previous posts or ask in the telegram group.
    2
    New update is out with June 2022 security patches! Tons of new features, fixes as well as improvements to the device side and an updated kernel is also included. I hope you guys enjoy the new release as I'm still in vacation mode but wanted to release an update regardless.

    Changelog for the latest (06/11/2022) update

    Device changes:
    ==============================
    • Add a check before adding dependencies
    • CarrierConfig: update from 5800 QSSI
    • Move dpm shim into a subdir
    • Remove ipacm-diag
    • Update GPS config for S
    • libshim: shim libgui's surface constructor
    • media: Update Google media codecs
    • media: Update and drop deprecated media codec
    • parts: Use directBootAware
    • properties: don't latch unsignal buffers
    • rro_overlays: Move CarrierConfig to RRO
    ------------------------------
    ROM changes:
    ==============================
    • Add group audio to vendor.media.omx service
    • Battery Styles: Fix percentage view on landscape battery
    • BatteryStatsImpl: Guard against OOB
    • Call CardDatabaseHelper.getInstance() when used and not in onCreate
    • Check for null callerPackage in getStorageEncryptionStatus
    • Codec2: guard the dummy work signal to lahaina only
    • Disable auth ripple and fingerprint vib by default
    • ElectronBeam: Fix SystemUI FatalException with Netflix and certain use cases
    • Evolver: Add 14 new VoLTE icons
    • Evolver: Add Battery Bar
    • Evolver: Add back big dotted and big circle battery indicator
    • Evolver: Add temperature warning toggle
    • Evolver: Bring back Screen off Animations
    • Evolver: Bring back VoLTE/VoWiFi icon styles
    • Evolver: Remove Status bar Logo feature
    • Evolver: Toggle data usage view on QS footer
    • Fix QS clock being white on light theme
    • Fix Wi-Fi timeout string issue in Settings search
    • Fix daveys when latch_unsignaled is used
    • Fix issue with app crashing (HDFC, games, etc.)
    • Hide the "Show the vibrate icon in the Status Bar" setting
    • IconPack{Sam,Victor}: Inverse vol collapse/expand anim path data
    • Limit SafetyNet workarounds to unstable GMS process
    • Merge June 2022 security patches
    • NightDisplay Settings: Use List Preference for NightLight settings
    • Only update the compat system UI visibility if the source is valid
    • PixelPropsUtils: Exclude recorder from pixel props
    • PixelPropsUtils: Update fingerprints to June 2022 release
    • PreviewInflater: Fix issue with google dialer widget on keyguard
    • QSFooter: Launch The Evolver when long clicking settings
    • Screenrecord: Allow to reduce 3 second screen record timer
    • Screenrecord: Save pref for skip timer switch
    • Screenrecord: Slightly optimize loading/saving preferences
    • Screenrecord: Update layout to the new spec
    • Screenrecord: Use proper drawable for bigger file size limit option
    • SettingsLib: CollapsingToolbarBaseActivity: Increase scrim transition duration
    • Settings: Add Remove space under keyboard feature
    • Settings: Bring back pocket lock toggle
    • Settings: Improve IME space feature
    • Settings: Fix gestures saving parameters
    • Settings: Fix loading iconpack-based Wellbeing icon
    • Show the vibrate icon in the Status Bar by default
    • Skip checking SystemUI's permission for observing sensor privacy
    • SystemUI: Add left padding for keyguard slices
    • SystemUI: Calculate paged QS tiles height properly
    • SystemUI: Fix NPE for per-app volume
    • SystemUI: Hide OOS clear all if panel visible because Headsup
    • SystemUI: Hide OOS clear all if reticker enable
    • SystemUI: Integrate Google Lens into Screenshot UI
    • SystemUI: Network Traffic: Stop scheduling updates when screen off
    • SystemUI: QSAnimator: Hide secondary label in QQS
    • SystemUI: Re-inflate keyguard statusbar on theme change
    • SystemUI: Remove unnecessary showVoLTEIcon config
    • SystemUI: Reset QS on UI mode change
    • SystemUI: Screenshot: Avoid NPE while getting app label
    • SystemUI: Screenshot: open the screenshot instead of edit
    • SystemUI: Set lockscreen clock font dynamically
    • SystemUI: Use App icon for per-app volume
    • SystemUI: Use color accent for charging animation
    • SystemUI: Use lighter material you shades for charging animation
    • Update ThemedIcons
    • VolumePanel: Avoid multiple animations on touch spam
    • VolumePanel: Pass touch outside of volume panel
    • Wire up default fonts with font engine
    • base: Use font configs instead hardcoded fonts
    • base: overlay: Fix volume panel arrow in Viktor and Sam icon packs
    • base: use a double click effect for charging if there is no amplitude control support
    • build: Override host metadata
    • core: Fix showing Toast icons for legacy apps
    • fastboot: Hide bootloader/baseband/hw versions if empty
    • fastboot: Prefer ro.boot.hardware.revision for hw-revision
    • fastboot: Print OemCmdHandler return message on success
    • fixup! Missing changes haptic issues with gestural navigation
    • fwb: GLSurfaceView: Be less picky about EGLConfig alpha sizes
    • improve PendingIntent security check compatibility
    • kernel: build: Wipe DTB/O OBJs before build
    • libstagefright: omx: Add support for loading prebuilt ddp and ac4 decoder lib
    • overlay: Exclude ImsService from location indicators
    • overlay: Use config_locationExtraPackageNames for indicator exemptions
    • pocket lock: Increase pocket lock screen to 15 seconds
    DOWNLOAD
    1
    Hey, thanks for the prompt reply. Just took a backup of my data and started the process. However, I'm getting a 'Failed to mount /vendor (invalid argument)' inside twrp.

    Here are the steps I followed:
    1) Unlock bootloader from fastboot (this wiped my device and showed 'Unlocked' and then I saw a 'Encrypting your device' screen and then the initial setup)
    2) Flash twrp 3.5.2_9
    3) Wipe data/cache/system (this is where I'm getting the above error)

    What am doing wrong?
    Edit: Wanted to also ask how does one 'make sure recovery persists'?
    That partition error isn't important at all and you can ignore it. Recovery persists after you flash twrp installer zip after the ROM each time after an update.
    1
    That partition error isn't important at all and you can ignore it. Recovery persists after you flash twrp installer zip after the ROM each time after an update.
    You are right. I just went ahead and performed the remaining steps anyway and things worked. Thanks a bunch.

    I did get the device on bootloop however, so I force-shutdown the device and booted it back to TWRP and from there formatted the data (as you mentioned to someone on another comment) and that booted the device right in. You could maybe add this step (format data) in the original post as an actual penultimate step?

    Thanks for also explaining what recovery persists meant. I did flash the TWRP installer after flashing the ROM and shall remember to do so after every update.

    I'm still setting up the device, but so far it seems really good :)
    1
    I just sent a small USD 10 donation to support this ROM development.

    But I wonder what is the best way to send donations like this, since there a two options, purchase or personal transfer which have different ways of calculating the transefer fee.
    Personal transfers from Europe to this particular region is EUR 4, which add about 40% of the donation amount to the total to pay.
    Sending it as a purchase will be no additional costs for me, but I guess some fee will be deducted from what the receiver gets. But I was hoping that is a smaller percentage of the amount.
    Can anyone confirm how much the receiver actually gets out of those USD 10 sent?

    And thanks again for this nice ROM.
  • 13



    Evolution X 6.5 for the Xiaomi Mi A1 [tissot]
    Code:
    /*
    * Your warranty is void. Or valId, probably?
    *
    * I am not responsible for bricked devices, dead SD cards, Ebolation X,
    * thermonuclear war, or the current economic crisis caused by you following
    * these directions. YOU are choosing to make these modifications, and if
    * you point your finger at me for messing up your device, I will LMAO at you.
    */

    0KUV8YX.png


    Keep Evolving
    Pixel UI, customization, and more, we are Evolution X!

    - Team Evolution X -
    @joeyhuab (Founder/Lead Developer)
    @RealAkito(Project Manager/Co-Founder)
    @AnierinB (Project Specialist/Co-Founder)

    Reach us on Twitter! @EvolutionXROM

    SRQCjQJ.png


    Just flash and check "The Evolver". We have tons of features combined together from different ROMs.

    What are our features?
    Themes
    - Lockscreen Clock Styles (23)
    - Dark Theme Styles (11)
    - System Fonts (24)
    - RGB Accent Color Picker
    - Accent Colors Presets (64)
    - System Icon Shapes (11)
    - 2020 Pixel Live Wallpapers
    - G-Visual Mod
    - Volume Panel Styles (6)
    - Custom QS Header Images
    - QS Tile Diso
    - QS Tile Icon Styles (18)
    - QS Panel Color Configs

    Statusbar
    - Network Traffic Monitor
    - Clock & Date Options
    - Battery Bar
    - Battery Icon Styles & Percentage Configs (6)
    - System UI Tuner
    - Battery Percent Show/Hide Config
    - 4G/LTE Icon Toggle
    - Roaming Indicator Toggle

    Notifications
    - Heads Up
    - Notification Headers toggle
    - Alert Slider Notification Toggle (For OnePlus Devices Only)
    - Notification light Config
    - Kill App Button Toggle
    - Pulse Edge Lighting
    - In-Call Vibration Options (connect, waiting, end.)

    Quick Settings
    - Quick Pulldown (Right/Left)
    - Smart Pulldown
    - Vibrate On Touch
    - Disable When Locked
    - Hide Battery Icon
    - Notification Header Battery Precent Configs
    - Brightness Slider & Auto Brightness icon Configs
    - Quick Settings Layout Configs
    - Data Usage Visibility Configs

    Power Menu
    - Device Controls
    - Advanced Reboot
    - Optional User Actions (flashlight, etc)

    Gestures
    - AOSP Gestures
    - Back Gesture Configs
    - Toggle To Hide Navbar Pill
    - Advanced Gesture Configs
    - Swipe To Screenshot
    - Status Bar Brightness Control
    - Screen Off Power Button Torch
    - Double Tap To Sleep Status Bar
    - Double Tap to Sleep Lockscreen
    - Screen Off Gestures

    Lockscreen
    - Always On Display Schedule
    - Fingerprint Error Vibration Toggle
    - Fingerprint Authentication Vibration Toggle
    - Lock Screen Media Artwork/Notification Configs
    - Lock Screen Music Visualizer

    Navigation
    - Nav Bar Tuner
    - Invert Layout
    - Volume Key Answer
    - Volume Rocker Wake
    - Volume Rocker Playback Control
    - Volume Rocker Cursor Control

    Buttons
    - Volume Rocker Wake Toggle
    - Volume Key Playback Control
    - Keyboard Cursor Control
    - Left/Right Volume Panel Toggle

    Miscellaneous
    - Gaming Mode
    - Screenshot Configs
    - Launch Music App On Headset Connection
    - Default USB Config

    CIrL2gb.png


    * Being encrypted may cause boot loops
    * Avoid using TWRP 3.6.0_9, use 3.5.2_9 instead

    o2G52Ve.png


    DO NOT FLASH GAPPS, ALREADY INCLUDED

    First Time Install / Clean Flash
    1. Reboot to Recovery
    2. Download the zip for your device
    3. Flash whichever recovery you desire (preferably
    TWRP 3.5.2_9)
    4. Wipe Data/Cache/System
    5. Flash the ROM (and make sure recovery persists)
    6. Reboot to System and #KeepEvolving


    Update / Dirty Flash
    1. Reboot to Recovery
    2. Download the update for your device
    3. Flash the ROM (and make sure recovery persists)
    4. Reboot to System and #KeepEvolving





    Download
    Donate to me! / Official Chat / Device Support




    XDA: DevDB Information
    Evolution X, ROM for the Mi A1

    Contributors
    joeyhuab, peaktogoo

    ROM OS Version: Android 12.1
    ROM Kernel: Linux 4.9.317
    Based On: AOSP

    Version Information
    Status:
    Stable
    Current Stable Version: 6.5
    Stable Release Date: 2022-01-11

    Created 2022-01-11
    Last Updated 2022-06-30
    11
    Changelog for the latest (06/30/2022) update

    Device changes:
    ==============================
    • CarrierConfig: Enable VoLTE support for Telkomsel (Indonesia)
    • overlay: enable VoLTE support for Indosat and XL Axiata
    • overlay: enable VoLTE support for Three
    • parts: Don't explicitly set android:theme for activities
    ------------------------------
    ROM changes:
    ==============================
    • Add support for External EXT4/F2FS storage
    • AlarmManagerService: Reduce log level wtf -> w
    • AudioService: Fix issue with linked notification volume
    • Don't build QuickSearchBox
    • Evolver: Add rotationX animation to quick settings tiles
    • Evolver: Bring back Lockscreen Charging info
    • Evolver: Bring back animations to quick settings tiles
    • Evolver: Bring back click to take partial screenshot feature
    • Evolver: Import RenderingJitter test from FWB
    • Evolver: Logo: Add amogus icon
    • Evolver: Make notification artwork background toggleable
    • Evolver: Remove lock screen media art blur level (buggy)
    • Evolver: Remove status bar notification count (buggy)
    • Evolver: Remove transparency QS options (still buggy)
    • Evolver: Rework media artwork notification
    • Fix potential error for sys.platform
    • GameSpace: Improve strings
    • Handle non-exist permission group correctly for pm list permissions
    • InputWrapper: Opt out early if session == null
    • Re-enable remote keyguard animation
    • ServiceRegistry: Don't throw an exception if OEM_LOCK is missing
    • Settings: Add preference for toggling the wallpaper zooming animation
    • Switch back to original charging animation background
    • SystemUI: Clean up and fix Status bar Logo feature
    • SystemUI: Fix daily data view in QS footer
    • SystemUI: Fix double unlock sound issue
    • SystemUI: Fix few issues with toggling privacy indicators
    • SystemUI: Fix notification view not updating on ui mode change
    • SystemUI: Fix suspicious spaces around mobile icons
    • SystemUI: Make popup menus more rounded
    • SystemUI: Media notification: Remove blur customizations
    • SystemUI: Rework media notification view
    • SystemUI: logo: Re-align amogus icon
    • SystemUI: screenshot: add delay for long-press partial screenshot
    • SystemUI: screenshot: add extra crop boundaries
    • SystemUI: screenshot: close QS after launching long screenshot activity
    • SystemUI: screenshot: disable magnification for partial screenshots
    • SystemUI: screenshot: open long screenshot activity for partial screenshots
    • SystemUI: screenshot: remove duplicate clamping on move action
    • SystemUI: screenshot: remove misplaced call to set crop view padding
    • Update SMS short code list for Bahrain
    • Update SMS short code list for Mexico and Colombia
    • Update several APNs from SQ3A.220605.009.B1
    • Update translations
    • apns: Remove user_editable="false" for user visible APNs
    • base: Do not reset keyguard going away state
    • base: EasterEgg: Implement Android 12L Easter Egg
    • base: Provide missing permissions for SystemUI
    • base: Provide required permissions for cellbroadcastreceiver
    • core: Fix menu popup ripple
    • device_config: Disable always screen on
    • neko/Cat: Mark FLAG_IMMUTABLE PendingIntent with FLAG_MUTABLE
    • services: fix a synchronization issue in CachedAppOptimizer
    • vendor: Add overlay to fix app icon font on PixelLauncher
    DOWNLOAD
    9
    A new update with fixed audio is out. Also, some other improvements device-side and some changes ROM-side too. Enjoy!

    Changelog for latest (01/12/2022) Update

    Device changes:
    ==============================
    • Disable window rounded corner animations
    • Fix audio issues
    • Let kernel decide ZRAM Comp algorithm
    • Move qcamerasvr to main so it restarts on decryption
    • Remove FM Tuner from audio input devices
    • Remove schedulerservice from device compatibility matrix
    • Remove unnecessary iop service
    • Remove wcnss_filter and all references to it
    • Set config_sustainedPerformanceModeSupported
    • Upstream kernel to v4.9.295
    • XiaomiParts: rootdir: Update some values
    • audio: Add built-in/Back mic and remove TelePhony Rx from primary input
    • audio: Add new flag name to compress offload case
    • audio: Pull audio configs from daisy V11.0.21.0.QDLMIXM
    • audio: Remove surround recording support from audio policy config xml
    • init.qcom.rc: Remove vendor.sensors
    • init: Limit cpufreq rate via down-/up_rate_limit_us knobs
    • overlay: Configure SQLite to operate in MEMORY mode
    • overlay: Disable wallpaper zooming
    • overlay: Set globally accessible NTP server
    • power-libperfmgr: Import power HAL AIDL implementation
    • power: Enable idle_state mechanism
    • rootdir: Checkout zram configuration from LA.UM.9.6.2.c25-00800-89xx.0
    • rootdir: Enforce android-S new launch debugfs restrictions
    • rootdir: Remove racey printk setups
    • rootdir: add edgnss socket directory
    • rootdir: fix bad processing of the chown system command
    • sepolicy: Address camera denials
    • sepolicy: Address iorap denials
    • sepolicy: Address surfaceflinger denial
    • sepolicy: Allow init.qcom.power.rc to write schedboost
    • sepolicy: Fixup qcril rule
    • sepolicy: Remove redundant rules
    • sepolicy: address sensor denials
    • wifi: Pull wifi configs from daisy V11.0.21.0.QDLMIXM
    ------------------------------
    ROM changes:
    ==============================
    • Add settings to toggle the phantom process monitoring in dev options
    • Address camera prop denials
    • Battery Styles: Fix landscape battery size
    • Battery Styles: Fix percentage view on landscape battery
    • Make QS brightness slider animation more subtle
    • PixelPropUtils: Add GamesProps
    • PixelPropUtils: Bail out early when required
    • PixelPropUtils: Consolidate google app checks
    • PixelPropUtils: Extend list of packages to keep
    • Settings: Allow toggling floating rotation button
    • SystemUI: Properly adapt new switches in screenrec dialog
    • SystemUI: fix black qqs on keyguard in light theme
    DOWNLOAD
    8
    Will fix the issues with audio in another build later today.
    8
    April security patches are here and a lot more features/improvements as well have been brought back as well! Kindly check the changelog below for all the additions and fixes made. Thanks again to all those who previously made donations and I hope you continue to support the project as we aim to give you the most updated Android versions each month.

    Changelog for latest (04/05/2022) Update

    Device changes:
    ==============================
    • None
    ------------------------------
    ROM changes:
    ==============================
    • Add Sound Search tile
    • AutoAODService: Use Calendar.add instead of Calendar.roll
    • BluetoothUtils: disable useless logspam
    • Brightness slider: Fix issues with media mode
    • Brightness slider: Use proper icon names
    • Bring back QQS brightness slider
    • Call log limit 500=>5000
    • Camera: Prevent crash with prebuilt camera metadata
    • Disable Traceur for non eng-builds
    • Evolver: Add bug report shortcut toggle to Power menu
    • Evolver: Add reTicker feature
    • Evolver: Add support for clock auto-hiding
    • Evolver: Allow toggling camera/mic privacy indicator
    • Evolver: Bring back Ambient Edge Lighting
    • Evolver: Bring back Status bar logos
    • Evolver: Bring back Bluetooth battery level toggle
    • Evolver: Bring back hiding notification headers toggle
    • Evolver: Bring back lock screen album art filters
    • Evolver: Bring back scheduling of Always on Display
    • Evolver: QS Column count and QS hide label settings
    • Fix res after newer SettingsGoogle import
    • Fix status bar clock hiding implementation
    • Fix up hiding camera/location indicators for known packages
    • Fixes and clean up for QS brightness slider customizations
    • Framelayout: Fix NPE when view is missing
    • Grant Wellbeing the SUSPEND_APPS perm if already declared
    • Increase Zenmode max hour limit from 12 to 24
    • Keep recent tasks for more time in memory
    • KeyguardIndication: Fix glitchy charging info on the lock screen
    • Merge April 2022 security patches
    • Permissions: Grant Download Provider access permissions to external storage
    • PixelPropsUtils: Add NHS App props spoofing
    • PixelPropsUtils: Add game props for mobile legends
    • PixelPropsUtils: Refactor after switching gms to raven
    • PixelPropsUtils: Remove Fortnite from Games spoof
    • PixelPropsUtils: Selectively enable GPhotos spoof for Pixel devices
    • PixelPropsUtils: Update fingerprints to April 2022 release
    • Port changes from SystemUIGoogle/SettingsGoogle (Quick Tap, Game Dashboard, Smartspace)
    • Revert "Separate mute and vibrate icons in status bar"
    • Settings: Add preference for one-shot auto-brightness
    • Settings: Add vibration patterns from OOS
    • Settings: Allow choosing a custom vibration pattern
    • Settings: Allow using legacy VPN types
    • Settings: Bring back Bluetooth/WiFi timeout features
    • Settings: Fix NPE when launching accessibility settings from GMS SUW
    • Settings: Move app lock preferences to Evolver
    • Status bar: Update notification count icons
    • SystemUI: Add Mono audio tile (aka headphone in one ear only)
    • SystemUI: Add switch data saver icon
    • SystemUI: Always disable rotation on lock screen
    • SystemUI: Fix pink progress animation color in expanded Wi-Fi tile
    • SystemUI: Fix the unlock sound played repeatedly
    • SystemUI: Make media view less-gore when artwork bg is enabled
    • SystemUI: Nuke redundant Now Playing/Smartspace assets
    • SystemUI: PlayerViewHolder: add a null check on handler
    • SystemUI: Whitelist new priv-app permissions
    • SystemUI: buttons should no longer be textAllCaps
    • SystemUI: fix initial notif shade layout on split mode
    • SystemUI: fix qs tiles init on split notification shade open
    • SystemUI: thread protect keyguard callbacks
    • SystemUI: use default dialogCornerRadius for qs customize title
    • Telecomm: Update vibration patterns
    • Telephony: Add null check for operator
    • Telephony: Fix crash while updating Operator Name
    • Telephony: Limit setSignalStrengthReportingCriteria
    • ThemeUtils: Make it compatible for all targets
    • WallpaperService: Fix half black wallpaper after rotating quickly
    • Watchdog: run emergency sync before killing the system
    • base: Delete media tests
    • base: Fix black screen issue due to wallpaper decoding exceptions
    • base: Fix location privacy indicator getting stuck
    • base: Remove unnecessary videos
    • base: Update API for disabling gestural navigation
    • base: improve three-finger gesture code
    • base: notifications: set emphasized button bg to accentColor
    • fixup! Camera: Ignore torch status update for aux or composite camera
    • fixup! QS footer icon visibilities (aka QS footer power menu toggle)
    • fwb: Guard some functions against face unlock
    DOWNLOAD