[ROM][13.0_r20][tissot][OFFICIAL] Evolution X [01/24/23]

Search This thread

joeyhuab

Recognized Developer
Nov 5, 2012
4,127
16,897
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro


Evolution X 7.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

- Theming Settings (Style, Color Source, Accent Color, Accent Background, Background Color, Luminance, Chroma, Tint Background)
- Custom Themes (Black, Clear, Vivid, Paint In The Snow, Espresso)
- Dark Theme Schedules
- Lock screen Clock Fonts (16 Fonts)
- Headline/Body Fonts (53 Fonts)
- SB Icon Packs (10 Styles)
- SB Signal Icon Packs (14 Styles)
- SB WiFi Icon Packs (10 Styles)
- System Icon Shape Packs (16 Styles)
- 3 Button Navbar Styles (10 Styles)

Status bar

- Status Bar Lyrics
- Clock Styles (Right, Center, Left)
- Clock & Date Configs (Auto Hide, Hide Duration, Show Duration, Seconds, AM/PM, Font Size, Date Position/Case/Format)
- SB Logo Pack (20 Styles, Right/Left)
- Network Traffic Indicators
- Battery Icon Styles (19 Styles)
- Battery Percent (Hidden, Inside Icon, Next To Icon)
- Battery Bar (Thickness, Alignment, Blend Colors, Reverse Direction, Colors, Animation)
- System SB UI Tuner
- Data Disabled Icon (On/Off)
- Old Style Mobile Data
- 4G Instead Of LTE
- Roaming Indicator
- WiFi Type Icon
- Colored Icons
- Notification Count
- Bluetooth Battery Status
- Mic/Camera Privacy Indicator
- Location Privacy Indicator
- Media Projection Privacy Indicator

Notifications

- ReTicker
- App Colored Background For Reticker
- Heads Up (Time Out, Importance Threshold, Less Boring, Stoplist/BlockList)
- Force Expand Notifications
- Notification Sound If Active
- Kill App Button
- Blink Flashlight For Incoming Call (When Ringing, When Silent, When Entierly Silent, Always)
- Blink Flashlight For Notifications
- In-Call-Vibrations (Connect, Waiting, Disconnect)

Quick Settings

- Clock
- Clock Font Size
- Date
- Battery Style (15 Styles)
- Battery Percent Location (Hidden, Inside Icon, Next To Icon)
- Battery Estimates
- Secure QS Tiles Requires Unlocking
- Quick QS Pulldown (Disabled, Right, Left, Always)
- Brightness Slider (Never, Expanded, Always)
- Brightness Slider Position (Top, Bottom)
- Auto Brightness Icon
- Hide Labels
- Label Text Size
- Smart Pulldown
- Vertical Layout
- Columns In Portrait (2-5)
- Columns In Landscape (2-6)
- QS Tile Animation Style (3 Styles)
- QS Tile Animation Druations (3 Speeds)
- QS Tile Animation Interpolator (8 Styles)
- Vibration On Touch
- Vibration On Touch Duration
- QS Footer Warnings
- Show Data Usage
- User Account Icon
- Edit Icon
- Power Menu Shortcut
- Running Services Shortcut
- Settings Shortcut
- Clear All Button (10 Styles, 5 Backgrounds)

Power Menu

- System Settings (Hold PWR Assistant + Hold Duration)
- Disable Power Menu On LS
- Power
- Restart
- Advanced Reboot Options
- Screenshot
- On-The-Go Mode
- Settings
- Lock Down
- Emergency
- Device Controls
- Users
- Logout
- Bug Report

Gestures

- System Settings
- Quick Tap
- Volume Button Playback Control
- Swipe To Screenshot
- Brightness Control
- PWR Button Torch
- Double Tap To Sleep Status Bar
- Double Tap To Sleep Lock screen
- AOSP Gestures
- Pill Length
- Pill Radius
- Hide IME Button Space
- Back Gesture Animation

Lock screen

- Edge Light
- Lock screen Charging Info
- Hide Status Bar
- Hide QS During Secure Lock screen
- Media Cover Art (5 Filters)
- Ripple Effect
- Fingerprint Authentication Vibration
- Fingerprint Error Vibration

Buttons

- Navigation Bar
- Compact Layout
- Invert Layout
- Show Vol Panel On Left
- Per App Vol Control
- On-Screen NavBar
- Reorient Volume
- Volume Rocker Wake
- Keyboard Cursor Control
- Alert Slider Notifications
- Alert Slider Pulse
- Block Alert Slider In Pocket Mode
- Click To Partial Screenshot

Animations

- Screen Off Animation (3 Styles)
- Power Menu Animations (11 Styles)
- Android P Animation Style

Miscellaneous

- AOD Display Schedule
- Google Services
- Parallel Space
- Game Space
- Smart Pixels
- App Lock
- Launch Music App On Headset Connection
- Unlimited Photos Storage
- Unlock Higher FPS In Games
- Netflix Spoof
- Pulse Music Visualizer (Navbar, LS, Ambient)
- Volume Panel Timeout
- Jitter Test
- Ignore Secure Window Flags
- Show CPU Info
- Toast App Icon
- Sensor Block Per Package
- Wakelock Blocker
- Alarm Blocker
- Default USB Configuration
- Radio Info

Evolution X Launcher

- Icon Packs
- Notification Dots
- Icon Size
- Icon Font Size
- Max Lines For App Label
- Lock Layout
- Add App Icons To Home
- Dark Status Bar
- Double Tap To Sleep
- Wallpaper Scrolling
- Wallpaper Zooming
- At A Glance
- Swipe To Access Google Feed
- Hide/Show Status Bar
- Top Shadow
- Icon Labels On Desktop
- Hotseat Background
- Google Search bar
- Themed Icons
- Corner Radius
- Themed Icons In App Drawer
- App Drawer Search bar
- Icon Labels In App Drawer
- App Drawer Row Height
- App Drawer Background Opacity
- Recents Background Opacity
- Recents Scroll Vibration
- Recents Screenshot
- Recents Google Lens
- Recents Clear All
- Suggestions In All Apps List
- Suggestions On Home
- Blocked Suggestions
- Parallel Space
- Taskbar
- Rotation
- Hidden & Protected Apps

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

ROM OS Version: Android 13
ROM Kernel: Linux 4.9.337
Based On: AOSP

Version Information
Status:
Stable
Current Stable Version: 7.5
Stable Release Date: 2022-08-31

Created 2022-08-31
Last Updated 2023-01-24
 

Attachments

  • Screenshot_20220831-232642.png
    Screenshot_20220831-232642.png
    117.8 KB · Views: 1,210
  • Screenshot_20220831-235039.png
    Screenshot_20220831-235039.png
    145.9 KB · Views: 1,192
  • Screenshot_20220831-232635.png
    Screenshot_20220831-232635.png
    123.8 KB · Views: 1,182
  • Screenshot_20220831-232657.png
    Screenshot_20220831-232657.png
    140 KB · Views: 1,208
  • Screenshot_20220831-233542.png
    Screenshot_20220831-233542.png
    1.2 MB · Views: 1,189
  • Screenshot_20220831-233551.png
    Screenshot_20220831-233551.png
    319.9 KB · Views: 1,094
Last edited:

joeyhuab

Recognized Developer
Nov 5, 2012
4,127
16,897
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
Changelog for the latest (01/24/2023) update

Device changes:
==============================
  • Bring back FM support and use RevampedFMRadio
  • Remove some Go Edition gapps
  • Switch back to GCamGOPrebuilt
------------------------------
ROM changes:
==============================
  • BACKPORT: Add bluetooth disable enhanced SCO connection
  • BACKPORT: floss: Disable enhanced sco connection via sysprop
  • BLASTBufferQueue: Limit logspam
  • Bluetooth: Disable robust caching for client side (fixes BT issues with most devices)
  • Evolver: Add warning for Navbar visibility toggle
  • Evolver: Introduce Google TV remote controls keyguard affordance
  • Fix custom_apns script
  • Fix stuck screen from display change timeout
  • PixelPropsUtils: Set shipping level to 32 for devices >=33
  • PixelPropsUtils: Use actual device model name
  • PixelPropsUtils: Use spoofBuildGms for FP and model alteration
  • Settings: Allow disabling color inversion support
  • Settings: Match contextual card dimensions with search bar
  • TouchGestures: Refactor & add support for launching Google maps & search
  • gms: Disable dexpreopt for most Google apps
  • gms: Remove blobs/packages conflicting with Pixel vendor
DOWNLOAD
 
Last edited:

joeyhuab

Recognized Developer
Nov 5, 2012
4,127
16,897
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
Announcements
  • You may dirty flash from Android 12.1 but at your own risk. Most missing stuff will be imported in the following weeks. This initial build already has some features from A12.1 and it will include the latest A13 gapps.
  • I will focus solely on updating for features, security patches and kernel updates.
 
Last edited:
  • Like
Reactions: lafactorial

小平H

Member
Jul 4, 2022
36
5
Xiaomi Mi A1
Changelog for the latest (08/31/2022) update

Device changes:
==============================
  • Use latest Cakeby kernel
------------------------------
ROM changes:
==============================
  • Initial release
DOWNLOAD
<Moderator Edit>: English translation added.
Do non-full-screen phones need rounded corners?

Original:
非全面屏手机需要圆角吗?
 
Last edited by a moderator:
  • Like
Reactions: mate_cocido

joeyhuab

Recognized Developer
Nov 5, 2012
4,127
16,897
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
New update is out. September patches are included. Lots of features have been brought back. All should be fine. Thanks for the continued support through donations!

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

Device changes:
==============================
  • Use latest Cakeby kernel (v4.9.327)
  • overlay: Enable navbar by default
  • overlay: Enable swipe-up gesture
  • overlay: Disable night light in favor of LiveDisplay
------------------------------
ROM changes:
==============================
  • Add various system packages to indicator exemptions
  • AudioService: Remove Analog Dock from fixed-volume devices
  • BootAnimation: Check for resolution override
  • Bring back additional Screen recorder options
  • Bring back per-app volume feature
  • Camera: allow camera to use power key as shutter
  • Cellular tile: don't show disable confirmation dialog
  • Don't pass repeated back key events to app if custom action is set up
  • Don't skip theme application if it's already current
  • Download: Add support to manually pause/resume download
  • Evolver: Add back Lockscreen Charging info
  • Evolver: Add back support for window ignore secure
  • Evolver: Allow disabling QS battery estimates
  • Evolver: Bring back Battery light customization
  • Evolver: Bring back GameSpace
  • Evolver: Bring back HW Keys customization
  • Evolver: Bring back LED light options
  • Evolver: Bring back click to take partial screenshot
  • Evolver: Bring back daily data usage in QS footer
  • Evolver: Bring back reTicker feature
  • Evolver: Bring back status bar battery styles
  • Evolver: Bring back status bar clock options
  • Evolver: Bring back volume rocker wake
  • Evolver: Introduce status bar and QS clock size feature
  • Evolver: Re-introduce Smart Pulldown
  • FingerprintManager: return "Try again" by default
  • Fingerprints: Increase MAX_FAILED_ATTEMPTS
  • Keyguard - Treat messages to lock with priority
  • Keyguard: allow large clock on tablets
  • Keyguard: don't use large clock on landscape
  • Merge September 2022 security patches
  • NavigationModeController: Mute debug logging
  • PixelPropsUtils: Fix up GMS workaround logic
  • PixelPropsUtils: Update fingerprints to September 2022 release
  • QS: LocationTile: make it cycle modes
  • Settings: Add back increasing ring feature
  • Settings: Add option to cycle through ringer modes
  • Settings: Add preference for one shot auto-brightness
  • Settings: Add switch for linked ring and media notification volumes
  • Settings: Add toggle to enable ADB root
  • Settings: Align user avatar with homepage title
  • Settings: Apply SUW button theming to WiFi page
  • Settings: Bring back IME space feature
  • Settings: Check isVoiceCapable for Calls&SMS category
  • Settings: Don't reset A2DP offload when disabling developer settings
  • Settings: Don’t disable ls device controls based on secure lock
  • Settings: Enable notifications led light by default
  • Settings: Fingerprint: hide link icon when there's no link
  • Settings: Fix duplicated baseband string on all devices
  • Settings: Follow navbar color in base
  • Settings: Forward port lock pattern grid size
  • Settings: Forward port pattern visibility settings
  • Settings: Improve gesture bar length option
  • Settings: Make FRP go through ChooseLockPatternSize if needed
  • Settings: Make NetworkScanHelper max search time customizable
  • Settings: Make setup wizard go through ChooseLockPatternSize if needed
  • Settings: Network setup UI changes for SUW
  • Settings: Only show gesture navigation if device has a software nav bar
  • Settings: Remove hardcoded extras from ChooseLockPatternSize
  • Settings: use Glif themed button bar
  • Sharesheet: Display two rows of max ranked targets
  • SystemUI: Add AOD QS tile
  • SystemUI: Add bootloader option to 'Reboot' tile
  • SystemUI: Add support for persistent usb drive notification
  • SystemUI: Allow privileged system apps to access screenshot service
  • SystemUI: Allow snoozing SD card notification unconditionally
  • SystemUI: Always disable rotation on lockscreen
  • SystemUI: Don't store pending ControlAction if the device is locked
  • SystemUI: Fix QS mobile icon disappearing on theme switch
  • SystemUI: Introduce Data Switch QS Tile
  • SystemUI: Make isTablet() use correct API for getting window metrics
  • SystemUI: NavigationBar: disable secondary handle
  • SystemUI: Only add GarbageMonitor tile to default tiles on ENG builds
  • SystemUI: Redraw display cutout on overlay changes
  • SystemUI: Remove Music QS Tile
  • SystemUI: Remove spaces from screenshot app filename
  • SystemUI: Require unlocking to use Reboot tile
  • SystemUI: Show notification row when it's unlinked to ringer volume
  • SystemUI: Update Bluetooth battery level assets
  • SystemUI: Update additional navbar dimens for Android 13
  • SystemUI: add FloatingRotationButton for hw-key devices
  • SystemUI: disable keyguard screen off animation if we use split notification shade
  • SystemUI: ic_brightness_*: drawables get surface color
  • SystemUI: screenshot: add extra crop boundaries
  • SystemUI: screenshot: remove duplicate clamping on move action
  • SystemUI: screenshot: remove misplaced call to set crop view padding
  • Utils: Adapt WiFi only check to A12
  • base: ChooserActivity: Don't show image edit button on multiple targets
  • base: Prevent NPE for Demo mode
  • common: Add a system property for System UI compiler filter
  • core: Add telephony stack to allowed service state packages
  • overlay: Update Immersive Navigation values
  • rro_overlays: Remove PixelConfigOverlay2021
  • version: Uprev to 7.1
  • webkit: SystemImpl: Make systemIsDebuggable() check IS_ENG as well
DOWNLOAD
 
Last edited:
  • Like
Reactions: maksimus0021

Siebenmik

Senior Member
Jan 2, 2018
53
23
Italy
Thank you for supporting A13 on the Mi A1.

I just updated it from the A12 version and I must say everything looks good.
I only have some flickering issues while using "live display": the display color temperature kinda "flickers" and goes cold and warm.

Also, I cannot seem to find the option to remove the on screen navbar and use only the physical navbar, can you point me where it is?

Thank you again and keep up the good work!
 

miguelgeo

Member
Dec 9, 2010
6
2
I use the rom daily, it has its bugs but it can be used without any hassles. In the case of calls, it is indeed not heard well in the headset. However, with hands free, it changes sounds perfect. If you don't mind these details you can continue using this wonderful rom. Thank you for keeping this phone updated.
 
  • Like
Reactions: ze7zez

Siebenmik

Senior Member
Jan 2, 2018
53
23
Italy
It's very unfortunate that joey decided to discontinue this. The ROM works fine, I am not interested in voLTE because it's not a thing in my country (and it is not a thing in most countries either).

It's still pretty stable and can be used as a daily driver.
If I were the developer I would still try to work on it and push updates with lower frequency until the VoLTE gets fixed, so the device would not be left behind and will be completely stable for when the fix is ready

Thanks anyway for everything that you made for this device, joey, let me know what your next device will be because I could follow you with the purchase lol
 

joeyhuab

Recognized Developer
Nov 5, 2012
4,127
16,897
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
We're back! Apologies for the super huge changelog but these are all the changes since the discontinuation last month. Hope you guys will still enjoy our ROM.

Changelog for the latest (10/19/2022) update

Device changes:
==============================
  • Add AOSP RCS packages
  • Add Bluetooth power overlays to sysprops
  • Migrate to AIDL ClearKey DRM HAL
  • Move to common Xiaomi light AIDL
  • Switch to GCamGOPrebuilt-V2
  • Update CarrierConfig from munch V13.0.4.0.SLMMIXM
  • overlay: Enable haptic text cursor
  • sepolicy: Address hal_fingerprint denial
  • sepolicy: Allow system_app to access vmallocinfo
  • sepolicy: Allow system_app to access zram sysfs nodes
  • sepolicy: Allow system_app to read /proc/pagetypeinfo
  • sepolicy: Label goodix debug prop
------------------------------
ROM changes:
==============================
  • AOD: Sleep when proximity is covered for 3 secs
  • AODTile: Add back config check for aod available
  • AODTile: add option to enable AOD on charging only
  • AODTile: cycle through AOD states
  • Add ABS_MT_SLOT config to virtual touch screen
  • Add check for empty TTS engine name
  • Add interface for battery stats reset
  • Add missing INTERACT_ACROSS_USERS_FULL permission
  • Add support to manually pause/resume downloads
  • AlertSlider: Add resources for refresh rate modes
  • AlertSlider: Allow UI to work with multiple resolutions
  • Allow adjusting screen density to smaller sizes
  • Allow devices to configure the blanking delay on displays
  • Always show APN settings on CDMA carriers
  • AutoFillUI: Don't show a "null" toast
  • AutofillManager: Turn off logging by default
  • Avoid Settings app NPE on broken packages
  • BackupAgent: Add backup shared mode
  • BatteryMeterView: Fix NPE that occurs when onDensityOrFontScaleChanged() is called
  • BluetoothControllerImpl: fetch battery level from any device
  • BluetoothControllerImpl: synchronize mConnectedDevices access
  • Bring in SettingsGoogle/SystemUIGoogle from PE
  • Calm down attention service logspam
  • CastTile: Fix availability of Cast Quick Setting Tile
  • Catch IllegalArgumentException for invalid phone id
  • ColorStateList: Switch to ZCAM for lightness modulation
  • ColorUtils: Fix out-of-gamut Oklab blending
  • DeviceIdleJobsController: don't ignore whitelisted system apps
  • Disable FP lockouts
  • Disable bluetooth by default
  • Do not preload ThreadLocalRandom class
  • Don't build CaptivePortalLoginGoogle/CaptivePortalLoginOverlay
  • Enable Volume Long Press Skip Tracks by default
  • EvoEgg: Update Launcher icon and use monet colors
  • EvolutionUtils: Add support for changing dpi
  • Evolver: Add Power menu animations
  • Evolver: Add extended monet themes
  • Evolver: Add separate tunable for QS clock
  • Evolver: Add toggle for media projection indicator
  • Evolver: Allow Power/reboot menu transparency
  • Evolver: Allow changing system themes
  • Evolver: Allow to swap volume buttons rotation based
  • Evolver: AppLockSettingsPC: use DashboardFragment as the type for host
  • Evolver: Bring back App lock feature
  • Evolver: Bring back CPU info overlay toggle
  • Evolver: Bring back Haptic Feedback to QS tiles toggle
  • Evolver: Bring back HeadsUp blocklist/stoplist
  • Evolver: Bring back HeadsUp snooze and timeout options
  • Evolver: Bring back Hidden apps feature
  • Evolver: Bring back Navbar visibility toggle
  • Evolver: Bring back OOS style notification clear all button feature
  • Evolver: Bring back On-The-Go Mode power menu entry
  • Evolver: Bring back Pulse
  • Evolver: Bring back QS battery estimates
  • Evolver: Bring back QS footer icon visibilities
  • Evolver: Bring back Toast icon toggle
  • Evolver: Bring back Wi-Fi standard icon feature
  • Evolver: Bring back animations to quick settings tiles
  • Evolver: Bring back bluetooth battery level status bar icon
  • Evolver: Bring back colored status bar icons
  • Evolver: Bring back interpolators to qs tiles animation
  • Evolver: Bring back navbar styles
  • Evolver: Bring back privacy indicators toggles
  • Evolver: Bring back status bar lyric feature
  • Evolver: Bring back toggle to disable wireless charging animation
  • Evolver: Changelog: Rework with Activity
  • Evolver: Fix Battery bar default values
  • Evolver: QuickSettings: Allow changing vibration duration
  • Evolver: Remove QS battery options
  • Evolver: Remove faulty privacy indicator implementation
  • Evolver: Replace QS data usage with customizable footer text
  • Evolver: Spoof props for status bar lyric
  • Evolver: Volume dialog timeout
  • Evolver: applock: early return in setChecked if backing field has the same value
  • Fix Dark Theme "TURN ON UNTIL SUNRISE" not retained after reboot
  • Fix MtpDatabase multithreading NullPointerException
  • Fix NPE with void android.view.VelocityTracker.clear()
  • Fix SystemUI build for kotlin 1.7.0
  • Fix action bar font family on material themes
  • Fix black screen issue due to wallpaper decoding exceptions
  • Fix colors on DocumentsUI
  • Fix crash occurred due to null pointer exception
  • Fix incorrect context classloader initialization in system_server
  • Fix long click intent for Smart Pixels tile
  • Fix unqualified-std-cast-call compiler warning
  • Fixes crash/race condition when destroyActivity
  • HeadsUp: Change heads up timeout to seconds
  • IllustrationPreference: Hide illustration when we fail to play anim
  • Improve PendingIntent security check compatibility
  • InputWrapper: Opt out early if session == null
  • InsetsStateController/LayoutInflater/LocalServices/SystemServiceRegistry/ThemedResourceCache: Replace ArrayMap with HashMap for performance
  • InternetDialog: Launch mobile network settings on long press
  • Keep recent tasks for more time in memory
  • KernelCpuUidActiveTimeReader: Do not spam log with negative active time
  • KeyguardIndication: Fix glitchy charging info on lock screen
  • LayoutInflater: remove less frequently used apps
  • Make Build.TYPE and Build.FINGERPRINT consistent for apps
  • Merge October 2022 security patches
  • Merge Pixel 7/7 Pro October 2022 security patches (android-13.0.0_r11)
  • MotionEvent: Add backwards compatible initialize() function
  • NavigationBarEdgePanel: Make the gesture duration always valid
  • NfcA: Fix an NPE in constructor
  • Nuke backuptool support
  • PackageInfo: Optimize ApplicationInfo creation
  • PackageInstaller: Remove side padding from the dialog
  • PackageManager: Add configuration to specify vendor platform signatures
  • ParcelFileDescriptor: Stop the panic
  • PixelPropsUtils: Fix issue with text select and copy
  • PixelPropsUtils: Refactor once again
  • PixelPropsUtils: Replace Gboard with Google One
  • PixelPropsUtils: Spoof cheetah for Adaptive VPN
  • PixelPropsUtils: Spoof device as Pixel for Wallpapers app
  • PixelPropsUtils: Switch from raven fp to cheetah
  • PixelPropsUtils: Update fingerprints to October 2022 release
  • PixelPropsUtils: Update pixel devices list
  • PixelPropsUtils: bring back all changes from Build.FINGERPRINT to Build.TIME
  • PixelPropsUtils: fixup! spoofing properties for samsung apps
  • Power menu: change the flashlight drawable
  • ProcessList: Silence lmkd retries logspam
  • QCOM: Use legacy-um ipacm for all legacy UM platforms
  • QCOM: msm8953: Use legacy-um ipacm
  • QS: Add CPUInfo toggle tile
  • QS: Add On-The-Go Tile
  • QS: Add and use Bluetooth Panel instead of full Settings
  • QS: Add and use Mobile Data panel
  • QS: Use Mobile Data panel for CellularTile
  • QSPanel: Fix NPE in updateViewPositions()
  • QSTileHost: Add reloadAllTiles method
  • QSTileHost: Don't recreate tiles when LiveDisplay gets initialized
  • QuickStatusBarHeader: Link date in QS status bar with clock
  • Reland "Don't enable jdwp by default on userdebug builds""
  • Remove wtf if no display nits mapping exists
  • SQLite: Do integrity_check only once
  • SQLiteDatabase: Catch corrupt exception during transaction
  • Save user preferred resolution into persistent data store
  • SecuritySettings: properly remove security status header
  • ServiceRegistry: Don't throw an exception if OEM_LOCK is missing
  • Settings: Add AdGuard DNS as a private DNS Provider
  • Settings: Add Cloudflare DNS as a private DNS provider
  • Settings: Add Game Space preference in Apps category
  • Settings: Add Security Hub from Pixel devices
  • Settings: Add a preference to battery optimization page
  • Settings: Add back DataUsageSlice
  • Settings: Add charging vibration settings
  • Settings: Add clang version to firmware_version
  • Settings: Add missing animations for gestures and features
  • Settings: Add missing summary for Display size and text
  • Settings: Add optional Build status info
  • Settings: Add sim status listener in about phone
  • Settings: Add summary to daily battery usage charge toggle
  • Settings: Add toggle to switch between AOSP/Google battery graphs
  • Settings: Adjust playback control gesture preferences
  • Settings: Allow Configuring Navbar Radius
  • Settings: Allow choosing volume key music control activation delay
  • Settings: Allow toggling floating rotation button
  • Settings: BiometricFragment: respect background authentication request in source prompt info
  • Settings: Bring back Battery charge warning
  • Settings: Bring back IME space feature
  • Settings: Bring back LTE Only Mode
  • Settings: Bring back gesture height option
  • Settings: Bring back optional Battery Health section
  • Settings: Call CardDatabaseHelper.getInstance() when used and not in onCreate
  • Settings: Change dpi on changing screen resolution
  • Settings: Configurable 0, 90, 180 and 270 degree rotation
  • Settings: Convert one-handed mode to a PrimarySwitchPreference
  • Settings: Create new preview for dark theme
  • Settings: Default to GlifV3Theme
  • Settings: Disable "SIM card lock" when the SIM card is PUK-blocked
  • Settings: Don't hardcode playback control delay unit
  • Settings: Enable smart charging reset battery stats toggle
  • Settings: Fix ExtraText lint errors
  • Settings: Fix NullPointerException when renaming a fingerprint
  • Settings: Fix SIM name in Network Details to show the selected SIM
  • Settings: Fix bluetooth pan memory leakage
  • Settings: Fix data usage display on mobile panel
  • Settings: Fix disabled sub showing as Active in Settings > Mobile network
  • Settings: Follow system theme for SD card activities
  • Settings: Hide Build maintainer info if not set
  • Settings: Implement cutout force full screen
  • Settings: Improve force fullscreen settings fragment
  • Settings: Kang duplicate baseband fix from CAF
  • Settings: Make some random summaries translatable
  • Settings: Move proguard flags for the Evolver
  • Settings: Optional haptic feedback on back gesture
  • Settings: PowerUsageSummary: open advanced usage on header click
  • Settings: Randomize The Evolver's summary
  • Settings: Remove the Automatic ota check option but be sure it's disabled
  • Settings: ScreenResolutionFragment: Restart SystemUI on res change
  • Settings: Set Build date to be unselectable
  • Settings: Show more APK details on App info screen
  • Settings: SoftAp: add Hidden SSID preference
  • Settings: SoftAp: add client manager
  • Settings: SoftAp: add support for setting shutdown timeout
  • Settings: Swap intro with toggle for Adaptive Playback settings
  • Settings: Use a separate icon for the Notification category
  • Settings: Use monet colors for Evolution X Unbound Logo
  • Settings: Use proper string for designed maximum battery capacity
  • Settings: Use separate primary switch title for Playback control
  • Settings: actually fix font for PanelUI
  • Settings: add TextView for summary into SeekBarDialogPreference
  • Settings: add option to enable AOD on charging only
  • Settings: applock: fix unlock prompt disappearing when trying to open apps
  • Settings: relocate app lock preference to advanced security settings
  • Settings: remove preference if availableColorModes is empty
  • Settings: remove security status group if empty
  • Settings: support black theme for dark mode
  • Settings: use a new task stack for app lock fragments
  • SettingsGoogle: Sync with Evolution X changes
  • StatusBarIconController: Guard yet another function from cast exception
  • Switch to AttestationHooks for spoofing GMS/Play store
  • SystemUI: AOD Tile: Register battery observer in main thread
  • SystemUI: Add hotspot toggle in QS internet dialog
  • SystemUI: Add missing init for isDeviceProvisioned in PhoneStatusBarPolicy
  • SystemUI: Allow limiting AOD & ambient display refresh rate
  • SystemUI: Allow using tuner API for Global settings
  • SystemUI: Animate cutout padding for QS clock
  • SystemUI: Avoid altering page indicator layout when hiding qs footer icons
  • SystemUI: BatteryMeterView: Set white tint in darkmode
  • SystemUI: Bring back ic_qs_bluetooth_connected.xml
  • SystemUI: Calculate paged QS tiles height properly
  • SystemUI: CastTile: Open cast settings on long click
  • SystemUI: Clean up and fix status bar logo feature
  • SystemUI: CustomTile: add a null check before loadDrawable invocation in default icon
  • SystemUI: Enable smart replies for apps that target APIs lower than 28
  • SystemUI: FPSInfoService: extend LifecycleService and fix overlay not being visible in secondary user
  • SystemUI: FPSInfoService: get status bar insets ignoring visibility
  • SystemUI: Fix QS customizer corner radius
  • SystemUI: Fix QS header animation in RTL mode
  • SystemUI: Fix SystemUI Crash
  • SystemUI: Fix crash in cast tile for non-carrier wifi
  • SystemUI: Fix issue that log can't be enabled in MobileSignalController
  • SystemUI: Fix pulseOut fails before fully pulsing
  • SystemUI: Get rid of unnecessary broadcast for IMS
  • SystemUI: Grant INTERACT_ACROSS_USERS_FULL permission for smartspace
  • SystemUI: HACK: Fix random wakeup when just sleeping
  • SystemUI: Integrate Google Lens into Screenshot UI
  • SystemUI: Kill old privacy indicator icons completely
  • SystemUI: More rounded corners
  • SystemUI: Name Cellular Tile based on carrier
  • SystemUI: Only apply tuning changes when the fragment is attached
  • SystemUI: Open WifiPanel on LongClick
  • SystemUI: Properly apply dark theming to clock
  • SystemUI: QuickStatusBarHeader: use proper shade for secondary color of circle battery icon
  • SystemUI: Re-inflate keyguard status bar on theme change
  • SystemUI: Reduce scrim color animation duration to 375 ms
  • SystemUI: Remove spacer in QS footer
  • SystemUI: Set Quick QS pulldown to off by default
  • SystemUI: Set heap tracking default also with a property like all the other flags
  • SystemUI: Show battery level for all devices
  • SystemUI: Speed up actions expansion animation
  • SystemUI: Tiny expanding improvement
  • SystemUI: Use ImsStateCallback instead of FeatureConnector
  • SystemUI: Use max Display.Mode in AuthController as well
  • SystemUI: cleanup fps info tile and service
  • SystemUI: fix MediaProjection cast crash
  • SystemUI: only block call strength sb icon
  • SystemUI: rewrite FPSInfoService in kt from scratch and bind service with tile
  • SystemUI: screenrecord: Add an option to use HEVC
  • SystemUI: screenrecord: Use sdcard icon for file size limit toggle
  • SystemUIGoogle: Use Google home icon on home controls lockscreen if app is installed
  • Telecomm: Use double vibration on call hang-up
  • ThemeOverlayController: Remove repeated monet check
  • ThemedIcons: Update
  • Update Gapps to Sep 2022 sec patch versions
  • Updater: Allow starting activities from background
  • Updater: Don't show thousands of days
  • Updater: No need to install every update
  • Updater: Open Local changelog instead of URL
  • Updater: Replace jcenter with mavenCentral
  • Updater: Use monet colors
  • Updater: We don't do upgrades
  • Use alphaoptimized layout for icons on left
  • WallpaperColors: Use CIELAB for light/dark wallpaper detection
  • WallpaperService: Fix half black wallpaper after rotating quickly
  • apns: Clean up Austrian carriers
  • appop: Save discrete app op history for more permissions
  • audio_amplifier: Add hook for amplifier calibration
  • base: Add Multi usb controller for Asus devices
  • base: AudioService: bail out if ringer mode is not recognized
  • base: Disable LiveDisplay display mode by default
  • base: Disable LiveDisplay low power consumption by default
  • base: Force fullscreen for Google Dialer
  • base: Remove aosp's 'show battery percentage' setting
  • base: Suppress telephony crashing platform
  • base: Update ic_doc_folder drawable to MD2
  • base: fix pm cache directory invalidate on new builds
  • base: get the most of the media artwork colors
  • base: make per-app work with multi audio focus
  • base: merge hidden app feature with applock
  • base: remove useless pm cache hack
  • base: use a double click effect for charging if there is no amplitude control support
  • bring back all changes from Build.FINGERPRINT to Build.TIME
  • build: execute changelog generator script
  • config: Allow gms to access persistent data partition
  • config: Disable StrictMode in non-eng builds
  • core: Blacklist P21+ experience system feature from Photos spoof
  • core: Fix menu popup ripple
  • core: Fix null pointer Issue
  • core: Fix toast background color not changing with theme
  • core: Pixel experience Blacklist For Google Photos for Android 13
  • core: ProcessState: prevent an NPE from crashing system server
  • development: Address NPE when removing preferences out of developer options
  • device_config: Checkout to sc-qpr3 branch of ProtonAOSP
  • exec spawning: don't close the binder connection when the app crashes
  • fix error com.google.android.gms.persistent
  • fixup! Disable/Enable screenshot sound
  • fixup! Settings: add option to enable AOD on charging only
  • fixup! Show user's Google avatar on the homepage
  • fixup! SystemUI: Enable NFC quick settings tile
  • fixup! SystemUI: Fix shutter sound
  • fixup! base: Lockscreen Charging
  • fixup! base: volume key music control
  • fixup! frameworks: Add support for clock auto-hiding
  • frameworks: Add device controls shortcut to power menu
  • gms: Add RECORD_AUDIO permission to googlequicksearchbox
  • gms: Update gapps
  • graphics: Add ZCAM implementation with sRGB interface
  • graphics: Blend ARGB colors using Oklab
  • kernel: Allow passing empty DTB to mkbootimg via board-flag
  • keylayout: Add config for 8bitdo pro 2
  • overlay: SystemUI: force dark theme on global actions dialog
  • pre-grant POST_NOTIFICATIONS to more system apps
  • pre-grant POST_NOTIFICATIONS to the clock app
  • privapp-permissions: Grant missing TelephonyProvider perm
  • rro_overlays: Convert AOSP NetworkStack overlay to an RRO package
  • rro_overlays: Remove SystemUIGoogleOverlay
  • sepolicy: Allow recovery to read sysfs_perdev_minors
  • sepolicy: Allow webview_zygote to read /dev/ion
  • sepolicy: Grant necessary ioctls to recovery for external sd
  • services: ActiveServices: drop uid check when notifying newly registered callbacks
  • services: AppLockConfig: fix a derp in hidePackage()
  • services: applock: allow background authentication
  • services: applock: fix data migration and change secure notification parameter name
  • soong: generator: Replace android.SourceDepTag usage with IsSourceDepTagWithOutputTag
  • telephony: Ignore PLMN bit when SPN is required
  • themes: fonts: Add Cool Jazz
  • tools: Copy Changelog.txt to /system/etc
  • vendor: Update audio from TP1A.220624.021
  • vendor: Update setupwizard props from TP1A.220624.021
  • vendor: common: Exclude ntfs-3g from artifact path requirement
  • vendor: overlay: SettingsLib: Override headline font family
  • vendor: overlay: Sync with TP1A.221005.002
  • vendor: rro_overlays: Configure face unlock acquire ignorelist
  • version: Uprev to 7.2
  • view: add null check for dispatch touch view
  • wm: Passing a new ArraySet instance to avoid crash
DOWNLOAD
 

joeyhuab

Recognized Developer
Nov 5, 2012
4,127
16,897
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
New build is now available in sourceforge. Just some minor changes since the last release. Should fix several stuff in the system and make the usage much better.

Changelog for the latest (10/24/2022) update

Device changes:
==============================
  • Move to common Xiaomi light AIDL
  • camera: switch to GCamGOPrebuilt-V2
  • overlay: Disable navbar by default
  • packages: Bring back SafetyHubPrebuilt and Papers app
  • sepolicy: Address hal_fingerprint denial
  • sepolicy: Allow system_app to access vmallocinfo
  • sepolicy: Allow system_app to access zram sysfs nodes
  • sepolicy: Allow system_app to read /proc/pagetypeinfo
  • sepolicy: Fix avc denials related to hal_fingerprint_default
  • sepolicy: Label goodix debug prop
------------------------------
ROM changes:
==============================
  • Evolver: Pulse: Implement pulse color based album art
  • Fix NPE with 1.0 and 1.1 CardStatus
  • GlobalActions: Update the default actions to match the stock experience
  • GlobalActionsDialog: Implement partial screenshot for screenshot power menu long press
  • GlobalActionsDialog: Never show emergency without telephony support
  • GlobalActionsDialog: Remove broken PhoneStateListener for airplane mode toggle
  • Pass correct value to setPreferredNetworkType() for RIL version < 1.4
  • Pulse: Detach pulse view only when attached
  • Settings: Fix up panel theme and layout
  • Settings: Regulatory: Fullscreen instead of AlertDialog
  • Settings: Remove optional haptic feedback on back gesture toggle
  • SystemUI: Add missing location permission
  • SystemUI: Always show screenshot dismiss button
  • SystemUI: Fix tuner pref for bluetooth
  • SystemUI: Make edit button click ripple effect rounded
  • SystemUI: Refactor status bar bluetooth icon
  • SystemUI: Require haptic feedback on back gesture
  • SystemUI: Use proper Resolver background color
  • SystemUI: Use red color for low bluetooth battery
  • SystemUI: screenshot: add delay for long-press partial screenshot
  • ThemedIcons: Add Desmos icon
  • Update translations
  • overlays: Stop building NotoSerif font
DOWNLOAD
 

Top Liked Posts

  • 3
    Thanks for keeping this legend alive!!! Excellent performance , very smooth and great SOT in spite of the old battery.
    Congratulation for this project.
    Greetings from Argentina.
  • 5
    Here's a small but important update. Aperture and GCamGo have been brought back as there's now more system space due to the switch to the Go Edition of our prebuilt Google apps. The apps will still be updated via the Play store and the only 2 apps that have been replaced in the system are mainly the Google app (into Google Go) and the Photos app (now Gallery Go). You may uninstall the Google and Photos apps if you wish to save more user data space. Other changes include re-implementing the Multi-SIM ringtone settings so your current ringtone may be set to the default, especially for the SIM 2. Enjoy a smoother experience!

    Changelog for the latest (01/20/2023) update

    Device changes:
    ==============================
    • Bring back Aperture and GCamGoPrebuilt-V3
    • Disable sdm rotator downscaler
    • Switch to Go Edition gapps
    • parts: Add Dirac logo
    • parts: Replace icons for doze
    ------------------------------
    ROM changes:
    ==============================
    • Evolver: Introduce Google TV remote controls keyguard affordance
    • Fix crash when comparing messages
    • Fix potential NPE when MessagingMessage's message is null
    • MobileSignalController: Do not duplicate SPN and PLMN
    • ParallelSpace: Add Android Auto to block list
    • PermissionController: Always enable location accuracy feature
    • Re-implement ‘Phone ringtone setting for Multi SIM device’
    • RingtoneManager: Set a default ringtone for the SIM 2
    • Settings: Enable SIM card ringtone only if slot not empty
    • Settings: Improve MSIM Ringtone on devices with ESIM
    • Settings: Use AOSP translations for MSIM ringtone
    • SystemUI: Calculate paged QS tiles height properly
    • SystemUI: QS footer data usage improvements and cleanup
    • config: Inherit prebuilt apex only for Pixel devices
    • vendor: Introduce Go Edition overlays
    • vendor: Remove CarrierSettings
    DOWNLOAD
    4
    A new build has been uploaded today, by the way. Changelog has been updated and the lag in scrolling has been fixed with other additions.
    4
    January update is now available! I'm happy to say the freezing issue has been fixed. The prebuilt Google app has been removed due to lack of space but other prebuilt gapps have been brought back in place of it. Hope you guys enjoy and continue donating to support our project!

    Changelog for the latest (01/09/2023) update

    Device changes:
    ==============================
    • Disable Skia tracing by default
    • Ditch persist.rild.nitz_* props
    • Remove prebuilt Google app (lack of space)
    • Update to v1.6 of Pringgodani kernel
    • props: Drop debug.hwui.use_buffer_age (fixes freezing issue)
    • remove DEVICE_PROVISIONED
    • rootdir: Stop bootanimation service after boot
    • set NUM_FRAMEBUFFER_SURFACE_BUFFERS
    ------------------------------
    ROM changes:
    ==============================
    • AutoAODService: Better check for doze enablement
    • BtHelper: Add more product images for metadata icons
    • BtHelper: Apply rightLeft check to usingLeft/usingRight
    • Evolver: Add some native monet settings
    • Evolver: Add support for Lockscreen clock fonts
    • Evolver: Allow a more granular control over shades
    • Evolver: Allow choosing a custom background color seed
    • Evolver: Bring back Wi-Fi standard icon
    • Evolver: CustomSeekBarPreference: Improve seekbar drawables
    • FeatureFlags: Enable systemui volume panel by default
    • Fix an issue that the FoldStateListener induces a memory leak
    • Intent: Fix launch of permission revoke activity from playstore
    • Launcher3: CustomSeekBarPreference: Improve seekbar drawables
    • Launcher3: Enable keyguard animation
    • Merge January 2023 security patches (13.0_r20)
    • NotificationPlayer: use AUDIOFOCUS_GAIN_TRANSIENT instead of AUDIOFOCUS_GAIN in looping mode
    • PixelPropsUtils: Update fingerprints to January 2023 release
    • Revert "Remove navbar inset for UDFPS BiometricPrompt"
    • Settings: Fix layout battery UsageView
    • Settings: Remove Intent selector from 2-pane deep link Intent
    • SystemUI: Introduce camera & flashlight keyguard affordance
    • SystemUIGoogle: Update nga/assist lib (fix assistant swipe crash)
    • ThemePicker: Update PixelThemesStub from cheetah-user 13 TQ1A.230105.001.A2
    • Version: Update to 7.5
    • Youtube application when moving to PIP animation was very bad
    • audio_hal_interface: Optionally use sysbta HAL
    • base: Pocket Judge: Don't go to sleep while on call
    • base: dont call roundStorageSize on Storage API for getting sizes
    • camera: Add backwards-compatible CaptureResultExtras constructor
    • clockfont: Add separate Google Sans and NothingDot overlays
    • config: Enable SystemUIDialog volume panel by default
    • fixup - SystemUI: Make the volume dialog expandable
    • fixup! SystemUI: Enable session-based media actions for all apps
    • fixup! SystemUI: Remove existing icon group if its overriding
    • fixup! fixup! Improvements for dynamic VoLTE & VoWiFi icons
    • fonts: Add config_clockFontFamily to custom font overlays
    • hwui: renderthread/CanvasContext: Reduce the timeout for dequeueing buffers
    • overlay: Set default status bar height to 28dp
    • prebuilt: Nuke obsolete custom_fonts package
    • sepolicy_vndr: legacy: Add support for AIDL widevine hal
    • sepolicy_vndr: restore iwlan hwservice
    • themes: fonts: Remove broken Antipasto Pro
    • vendor: CarrierSettings: Update from TQ1A.230105.002
    • vendor: apex: Update from TQ1A.230105.002
    • vendor: gapps: Update from TQ1A.230105.002
    • vendor: tools: Fix changelog generation for codenames with underscores
    DOWNLOAD
    4
    If it's unacceptable, forget it.
    I think it is not about the suggestions, it is the way they are presented.
    Suggestions formed as commands with exclamation marks at the end may not be considered a polite way to give suggestions.
    3
    Thanks for keeping this legend alive!!! Excellent performance , very smooth and great SOT in spite of the old battery.
    Congratulation for this project.
    Greetings from Argentina.
  • 7


    Evolution X 7.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

    - Theming Settings (Style, Color Source, Accent Color, Accent Background, Background Color, Luminance, Chroma, Tint Background)
    - Custom Themes (Black, Clear, Vivid, Paint In The Snow, Espresso)
    - Dark Theme Schedules
    - Lock screen Clock Fonts (16 Fonts)
    - Headline/Body Fonts (53 Fonts)
    - SB Icon Packs (10 Styles)
    - SB Signal Icon Packs (14 Styles)
    - SB WiFi Icon Packs (10 Styles)
    - System Icon Shape Packs (16 Styles)
    - 3 Button Navbar Styles (10 Styles)

    Status bar

    - Status Bar Lyrics
    - Clock Styles (Right, Center, Left)
    - Clock & Date Configs (Auto Hide, Hide Duration, Show Duration, Seconds, AM/PM, Font Size, Date Position/Case/Format)
    - SB Logo Pack (20 Styles, Right/Left)
    - Network Traffic Indicators
    - Battery Icon Styles (19 Styles)
    - Battery Percent (Hidden, Inside Icon, Next To Icon)
    - Battery Bar (Thickness, Alignment, Blend Colors, Reverse Direction, Colors, Animation)
    - System SB UI Tuner
    - Data Disabled Icon (On/Off)
    - Old Style Mobile Data
    - 4G Instead Of LTE
    - Roaming Indicator
    - WiFi Type Icon
    - Colored Icons
    - Notification Count
    - Bluetooth Battery Status
    - Mic/Camera Privacy Indicator
    - Location Privacy Indicator
    - Media Projection Privacy Indicator

    Notifications

    - ReTicker
    - App Colored Background For Reticker
    - Heads Up (Time Out, Importance Threshold, Less Boring, Stoplist/BlockList)
    - Force Expand Notifications
    - Notification Sound If Active
    - Kill App Button
    - Blink Flashlight For Incoming Call (When Ringing, When Silent, When Entierly Silent, Always)
    - Blink Flashlight For Notifications
    - In-Call-Vibrations (Connect, Waiting, Disconnect)

    Quick Settings

    - Clock
    - Clock Font Size
    - Date
    - Battery Style (15 Styles)
    - Battery Percent Location (Hidden, Inside Icon, Next To Icon)
    - Battery Estimates
    - Secure QS Tiles Requires Unlocking
    - Quick QS Pulldown (Disabled, Right, Left, Always)
    - Brightness Slider (Never, Expanded, Always)
    - Brightness Slider Position (Top, Bottom)
    - Auto Brightness Icon
    - Hide Labels
    - Label Text Size
    - Smart Pulldown
    - Vertical Layout
    - Columns In Portrait (2-5)
    - Columns In Landscape (2-6)
    - QS Tile Animation Style (3 Styles)
    - QS Tile Animation Druations (3 Speeds)
    - QS Tile Animation Interpolator (8 Styles)
    - Vibration On Touch
    - Vibration On Touch Duration
    - QS Footer Warnings
    - Show Data Usage
    - User Account Icon
    - Edit Icon
    - Power Menu Shortcut
    - Running Services Shortcut
    - Settings Shortcut
    - Clear All Button (10 Styles, 5 Backgrounds)

    Power Menu

    - System Settings (Hold PWR Assistant + Hold Duration)
    - Disable Power Menu On LS
    - Power
    - Restart
    - Advanced Reboot Options
    - Screenshot
    - On-The-Go Mode
    - Settings
    - Lock Down
    - Emergency
    - Device Controls
    - Users
    - Logout
    - Bug Report

    Gestures

    - System Settings
    - Quick Tap
    - Volume Button Playback Control
    - Swipe To Screenshot
    - Brightness Control
    - PWR Button Torch
    - Double Tap To Sleep Status Bar
    - Double Tap To Sleep Lock screen
    - AOSP Gestures
    - Pill Length
    - Pill Radius
    - Hide IME Button Space
    - Back Gesture Animation

    Lock screen

    - Edge Light
    - Lock screen Charging Info
    - Hide Status Bar
    - Hide QS During Secure Lock screen
    - Media Cover Art (5 Filters)
    - Ripple Effect
    - Fingerprint Authentication Vibration
    - Fingerprint Error Vibration

    Buttons

    - Navigation Bar
    - Compact Layout
    - Invert Layout
    - Show Vol Panel On Left
    - Per App Vol Control
    - On-Screen NavBar
    - Reorient Volume
    - Volume Rocker Wake
    - Keyboard Cursor Control
    - Alert Slider Notifications
    - Alert Slider Pulse
    - Block Alert Slider In Pocket Mode
    - Click To Partial Screenshot

    Animations

    - Screen Off Animation (3 Styles)
    - Power Menu Animations (11 Styles)
    - Android P Animation Style

    Miscellaneous

    - AOD Display Schedule
    - Google Services
    - Parallel Space
    - Game Space
    - Smart Pixels
    - App Lock
    - Launch Music App On Headset Connection
    - Unlimited Photos Storage
    - Unlock Higher FPS In Games
    - Netflix Spoof
    - Pulse Music Visualizer (Navbar, LS, Ambient)
    - Volume Panel Timeout
    - Jitter Test
    - Ignore Secure Window Flags
    - Show CPU Info
    - Toast App Icon
    - Sensor Block Per Package
    - Wakelock Blocker
    - Alarm Blocker
    - Default USB Configuration
    - Radio Info

    Evolution X Launcher

    - Icon Packs
    - Notification Dots
    - Icon Size
    - Icon Font Size
    - Max Lines For App Label
    - Lock Layout
    - Add App Icons To Home
    - Dark Status Bar
    - Double Tap To Sleep
    - Wallpaper Scrolling
    - Wallpaper Zooming
    - At A Glance
    - Swipe To Access Google Feed
    - Hide/Show Status Bar
    - Top Shadow
    - Icon Labels On Desktop
    - Hotseat Background
    - Google Search bar
    - Themed Icons
    - Corner Radius
    - Themed Icons In App Drawer
    - App Drawer Search bar
    - Icon Labels In App Drawer
    - App Drawer Row Height
    - App Drawer Background Opacity
    - Recents Background Opacity
    - Recents Scroll Vibration
    - Recents Screenshot
    - Recents Google Lens
    - Recents Clear All
    - Suggestions In All Apps List
    - Suggestions On Home
    - Blocked Suggestions
    - Parallel Space
    - Taskbar
    - Rotation
    - Hidden & Protected Apps

    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

    ROM OS Version: Android 13
    ROM Kernel: Linux 4.9.337
    Based On: AOSP

    Version Information
    Status:
    Stable
    Current Stable Version: 7.5
    Stable Release Date: 2022-08-31

    Created 2022-08-31
    Last Updated 2023-01-24
    6
    Changelog for the latest (01/24/2023) update

    Device changes:
    ==============================
    • Bring back FM support and use RevampedFMRadio
    • Remove some Go Edition gapps
    • Switch back to GCamGOPrebuilt
    ------------------------------
    ROM changes:
    ==============================
    • BACKPORT: Add bluetooth disable enhanced SCO connection
    • BACKPORT: floss: Disable enhanced sco connection via sysprop
    • BLASTBufferQueue: Limit logspam
    • Bluetooth: Disable robust caching for client side (fixes BT issues with most devices)
    • Evolver: Add warning for Navbar visibility toggle
    • Evolver: Introduce Google TV remote controls keyguard affordance
    • Fix custom_apns script
    • Fix stuck screen from display change timeout
    • PixelPropsUtils: Set shipping level to 32 for devices >=33
    • PixelPropsUtils: Use actual device model name
    • PixelPropsUtils: Use spoofBuildGms for FP and model alteration
    • Settings: Allow disabling color inversion support
    • Settings: Match contextual card dimensions with search bar
    • TouchGestures: Refactor & add support for launching Google maps & search
    • gms: Disable dexpreopt for most Google apps
    • gms: Remove blobs/packages conflicting with Pixel vendor
    DOWNLOAD
    5
    Here's a small but important update. Aperture and GCamGo have been brought back as there's now more system space due to the switch to the Go Edition of our prebuilt Google apps. The apps will still be updated via the Play store and the only 2 apps that have been replaced in the system are mainly the Google app (into Google Go) and the Photos app (now Gallery Go). You may uninstall the Google and Photos apps if you wish to save more user data space. Other changes include re-implementing the Multi-SIM ringtone settings so your current ringtone may be set to the default, especially for the SIM 2. Enjoy a smoother experience!

    Changelog for the latest (01/20/2023) update

    Device changes:
    ==============================
    • Bring back Aperture and GCamGoPrebuilt-V3
    • Disable sdm rotator downscaler
    • Switch to Go Edition gapps
    • parts: Add Dirac logo
    • parts: Replace icons for doze
    ------------------------------
    ROM changes:
    ==============================
    • Evolver: Introduce Google TV remote controls keyguard affordance
    • Fix crash when comparing messages
    • Fix potential NPE when MessagingMessage's message is null
    • MobileSignalController: Do not duplicate SPN and PLMN
    • ParallelSpace: Add Android Auto to block list
    • PermissionController: Always enable location accuracy feature
    • Re-implement ‘Phone ringtone setting for Multi SIM device’
    • RingtoneManager: Set a default ringtone for the SIM 2
    • Settings: Enable SIM card ringtone only if slot not empty
    • Settings: Improve MSIM Ringtone on devices with ESIM
    • Settings: Use AOSP translations for MSIM ringtone
    • SystemUI: Calculate paged QS tiles height properly
    • SystemUI: QS footer data usage improvements and cleanup
    • config: Inherit prebuilt apex only for Pixel devices
    • vendor: Introduce Go Edition overlays
    • vendor: Remove CarrierSettings
    DOWNLOAD
    5
    Sadly, couldn't fix the random freezes yet but GPS has been fixed. Other changes are below.

    Changelog for the latest (12/21/2022) update

    Device changes:
    ==============================
    • Add default dalvik heap values as fallback
    • Fix issues with GPS
    • Force disable updatable APEX
    • Switch back to v1.3 of Cakeby kernel
    ------------------------------
    ROM changes:
    ==============================
    • BLASTBufferQueue: Comment out lines causing log spam
    • BtHelper: Initial support for showing battery separately
    • ContrastColorUtil: Suppress log spam
    • Keyguard: allow large clock on tablets
    • Keyguard: don't use large clock on landscape
    • Logspam: Properly handle optional app widgets service
    • NetworkTraffic: Don't leave empty spaces when hiding network traffic text
    • Remove length validation for WifiSsid
    • SF: Bring back support for disabling backpressure propagation
    • Screenshot: Unregister task listener on destroy
    • Settings: Bluetooth: Don't check persistable uri permission for BtHelper
    • Settings: Bring back hide arrow for back gesture feature
    • Settings: Refactor hardcoded radius of ActionPrimaryButton to resource
    • SidefpsController: Apply ScaleFactor to sensorLocationY
    • SystemUI: Add display mode provider for UDFPS on Pixel devices
    • SystemUI: Catch NPE with android.view.ViewPropertyAnimator
    • SystemUI: Fix com.android.systemui.statusbar.StatusBarIconView cannot be cast to com.android.systemui.statusbar.StatusBarMobileView
    • SystemUI: Match lockscreen clock font with system
    • Use UIDFaker to ensure Credentials_test cleans up setting UID
    • fingerprint: Rework enrollment screen
    • fixup! Custom statusbar logo customizations
    • fixup! Settings: Allow to hide arrow for back gesture
    • fwb: Disable Smart Pixels on UDFPS
    • overlay: Set config_clockFontFamily to empty string
    • recovery: fix applying updates
    • vendor: GMS: Refactor setting of PRODUCT_GMS_CLIENTID_BASE
    • vendor: Use GMS configurator instead of SimpleDeviceConfig
    DOWNLOAD
    5
    We're back! Apologies for the super huge changelog but these are all the changes since the discontinuation last month. Hope you guys will still enjoy our ROM.

    Changelog for the latest (10/19/2022) update

    Device changes:
    ==============================
    • Add AOSP RCS packages
    • Add Bluetooth power overlays to sysprops
    • Migrate to AIDL ClearKey DRM HAL
    • Move to common Xiaomi light AIDL
    • Switch to GCamGOPrebuilt-V2
    • Update CarrierConfig from munch V13.0.4.0.SLMMIXM
    • overlay: Enable haptic text cursor
    • sepolicy: Address hal_fingerprint denial
    • sepolicy: Allow system_app to access vmallocinfo
    • sepolicy: Allow system_app to access zram sysfs nodes
    • sepolicy: Allow system_app to read /proc/pagetypeinfo
    • sepolicy: Label goodix debug prop
    ------------------------------
    ROM changes:
    ==============================
    • AOD: Sleep when proximity is covered for 3 secs
    • AODTile: Add back config check for aod available
    • AODTile: add option to enable AOD on charging only
    • AODTile: cycle through AOD states
    • Add ABS_MT_SLOT config to virtual touch screen
    • Add check for empty TTS engine name
    • Add interface for battery stats reset
    • Add missing INTERACT_ACROSS_USERS_FULL permission
    • Add support to manually pause/resume downloads
    • AlertSlider: Add resources for refresh rate modes
    • AlertSlider: Allow UI to work with multiple resolutions
    • Allow adjusting screen density to smaller sizes
    • Allow devices to configure the blanking delay on displays
    • Always show APN settings on CDMA carriers
    • AutoFillUI: Don't show a "null" toast
    • AutofillManager: Turn off logging by default
    • Avoid Settings app NPE on broken packages
    • BackupAgent: Add backup shared mode
    • BatteryMeterView: Fix NPE that occurs when onDensityOrFontScaleChanged() is called
    • BluetoothControllerImpl: fetch battery level from any device
    • BluetoothControllerImpl: synchronize mConnectedDevices access
    • Bring in SettingsGoogle/SystemUIGoogle from PE
    • Calm down attention service logspam
    • CastTile: Fix availability of Cast Quick Setting Tile
    • Catch IllegalArgumentException for invalid phone id
    • ColorStateList: Switch to ZCAM for lightness modulation
    • ColorUtils: Fix out-of-gamut Oklab blending
    • DeviceIdleJobsController: don't ignore whitelisted system apps
    • Disable FP lockouts
    • Disable bluetooth by default
    • Do not preload ThreadLocalRandom class
    • Don't build CaptivePortalLoginGoogle/CaptivePortalLoginOverlay
    • Enable Volume Long Press Skip Tracks by default
    • EvoEgg: Update Launcher icon and use monet colors
    • EvolutionUtils: Add support for changing dpi
    • Evolver: Add Power menu animations
    • Evolver: Add extended monet themes
    • Evolver: Add separate tunable for QS clock
    • Evolver: Add toggle for media projection indicator
    • Evolver: Allow Power/reboot menu transparency
    • Evolver: Allow changing system themes
    • Evolver: Allow to swap volume buttons rotation based
    • Evolver: AppLockSettingsPC: use DashboardFragment as the type for host
    • Evolver: Bring back App lock feature
    • Evolver: Bring back CPU info overlay toggle
    • Evolver: Bring back Haptic Feedback to QS tiles toggle
    • Evolver: Bring back HeadsUp blocklist/stoplist
    • Evolver: Bring back HeadsUp snooze and timeout options
    • Evolver: Bring back Hidden apps feature
    • Evolver: Bring back Navbar visibility toggle
    • Evolver: Bring back OOS style notification clear all button feature
    • Evolver: Bring back On-The-Go Mode power menu entry
    • Evolver: Bring back Pulse
    • Evolver: Bring back QS battery estimates
    • Evolver: Bring back QS footer icon visibilities
    • Evolver: Bring back Toast icon toggle
    • Evolver: Bring back Wi-Fi standard icon feature
    • Evolver: Bring back animations to quick settings tiles
    • Evolver: Bring back bluetooth battery level status bar icon
    • Evolver: Bring back colored status bar icons
    • Evolver: Bring back interpolators to qs tiles animation
    • Evolver: Bring back navbar styles
    • Evolver: Bring back privacy indicators toggles
    • Evolver: Bring back status bar lyric feature
    • Evolver: Bring back toggle to disable wireless charging animation
    • Evolver: Changelog: Rework with Activity
    • Evolver: Fix Battery bar default values
    • Evolver: QuickSettings: Allow changing vibration duration
    • Evolver: Remove QS battery options
    • Evolver: Remove faulty privacy indicator implementation
    • Evolver: Replace QS data usage with customizable footer text
    • Evolver: Spoof props for status bar lyric
    • Evolver: Volume dialog timeout
    • Evolver: applock: early return in setChecked if backing field has the same value
    • Fix Dark Theme "TURN ON UNTIL SUNRISE" not retained after reboot
    • Fix MtpDatabase multithreading NullPointerException
    • Fix NPE with void android.view.VelocityTracker.clear()
    • Fix SystemUI build for kotlin 1.7.0
    • Fix action bar font family on material themes
    • Fix black screen issue due to wallpaper decoding exceptions
    • Fix colors on DocumentsUI
    • Fix crash occurred due to null pointer exception
    • Fix incorrect context classloader initialization in system_server
    • Fix long click intent for Smart Pixels tile
    • Fix unqualified-std-cast-call compiler warning
    • Fixes crash/race condition when destroyActivity
    • HeadsUp: Change heads up timeout to seconds
    • IllustrationPreference: Hide illustration when we fail to play anim
    • Improve PendingIntent security check compatibility
    • InputWrapper: Opt out early if session == null
    • InsetsStateController/LayoutInflater/LocalServices/SystemServiceRegistry/ThemedResourceCache: Replace ArrayMap with HashMap for performance
    • InternetDialog: Launch mobile network settings on long press
    • Keep recent tasks for more time in memory
    • KernelCpuUidActiveTimeReader: Do not spam log with negative active time
    • KeyguardIndication: Fix glitchy charging info on lock screen
    • LayoutInflater: remove less frequently used apps
    • Make Build.TYPE and Build.FINGERPRINT consistent for apps
    • Merge October 2022 security patches
    • Merge Pixel 7/7 Pro October 2022 security patches (android-13.0.0_r11)
    • MotionEvent: Add backwards compatible initialize() function
    • NavigationBarEdgePanel: Make the gesture duration always valid
    • NfcA: Fix an NPE in constructor
    • Nuke backuptool support
    • PackageInfo: Optimize ApplicationInfo creation
    • PackageInstaller: Remove side padding from the dialog
    • PackageManager: Add configuration to specify vendor platform signatures
    • ParcelFileDescriptor: Stop the panic
    • PixelPropsUtils: Fix issue with text select and copy
    • PixelPropsUtils: Refactor once again
    • PixelPropsUtils: Replace Gboard with Google One
    • PixelPropsUtils: Spoof cheetah for Adaptive VPN
    • PixelPropsUtils: Spoof device as Pixel for Wallpapers app
    • PixelPropsUtils: Switch from raven fp to cheetah
    • PixelPropsUtils: Update fingerprints to October 2022 release
    • PixelPropsUtils: Update pixel devices list
    • PixelPropsUtils: bring back all changes from Build.FINGERPRINT to Build.TIME
    • PixelPropsUtils: fixup! spoofing properties for samsung apps
    • Power menu: change the flashlight drawable
    • ProcessList: Silence lmkd retries logspam
    • QCOM: Use legacy-um ipacm for all legacy UM platforms
    • QCOM: msm8953: Use legacy-um ipacm
    • QS: Add CPUInfo toggle tile
    • QS: Add On-The-Go Tile
    • QS: Add and use Bluetooth Panel instead of full Settings
    • QS: Add and use Mobile Data panel
    • QS: Use Mobile Data panel for CellularTile
    • QSPanel: Fix NPE in updateViewPositions()
    • QSTileHost: Add reloadAllTiles method
    • QSTileHost: Don't recreate tiles when LiveDisplay gets initialized
    • QuickStatusBarHeader: Link date in QS status bar with clock
    • Reland "Don't enable jdwp by default on userdebug builds""
    • Remove wtf if no display nits mapping exists
    • SQLite: Do integrity_check only once
    • SQLiteDatabase: Catch corrupt exception during transaction
    • Save user preferred resolution into persistent data store
    • SecuritySettings: properly remove security status header
    • ServiceRegistry: Don't throw an exception if OEM_LOCK is missing
    • Settings: Add AdGuard DNS as a private DNS Provider
    • Settings: Add Cloudflare DNS as a private DNS provider
    • Settings: Add Game Space preference in Apps category
    • Settings: Add Security Hub from Pixel devices
    • Settings: Add a preference to battery optimization page
    • Settings: Add back DataUsageSlice
    • Settings: Add charging vibration settings
    • Settings: Add clang version to firmware_version
    • Settings: Add missing animations for gestures and features
    • Settings: Add missing summary for Display size and text
    • Settings: Add optional Build status info
    • Settings: Add sim status listener in about phone
    • Settings: Add summary to daily battery usage charge toggle
    • Settings: Add toggle to switch between AOSP/Google battery graphs
    • Settings: Adjust playback control gesture preferences
    • Settings: Allow Configuring Navbar Radius
    • Settings: Allow choosing volume key music control activation delay
    • Settings: Allow toggling floating rotation button
    • Settings: BiometricFragment: respect background authentication request in source prompt info
    • Settings: Bring back Battery charge warning
    • Settings: Bring back IME space feature
    • Settings: Bring back LTE Only Mode
    • Settings: Bring back gesture height option
    • Settings: Bring back optional Battery Health section
    • Settings: Call CardDatabaseHelper.getInstance() when used and not in onCreate
    • Settings: Change dpi on changing screen resolution
    • Settings: Configurable 0, 90, 180 and 270 degree rotation
    • Settings: Convert one-handed mode to a PrimarySwitchPreference
    • Settings: Create new preview for dark theme
    • Settings: Default to GlifV3Theme
    • Settings: Disable "SIM card lock" when the SIM card is PUK-blocked
    • Settings: Don't hardcode playback control delay unit
    • Settings: Enable smart charging reset battery stats toggle
    • Settings: Fix ExtraText lint errors
    • Settings: Fix NullPointerException when renaming a fingerprint
    • Settings: Fix SIM name in Network Details to show the selected SIM
    • Settings: Fix bluetooth pan memory leakage
    • Settings: Fix data usage display on mobile panel
    • Settings: Fix disabled sub showing as Active in Settings > Mobile network
    • Settings: Follow system theme for SD card activities
    • Settings: Hide Build maintainer info if not set
    • Settings: Implement cutout force full screen
    • Settings: Improve force fullscreen settings fragment
    • Settings: Kang duplicate baseband fix from CAF
    • Settings: Make some random summaries translatable
    • Settings: Move proguard flags for the Evolver
    • Settings: Optional haptic feedback on back gesture
    • Settings: PowerUsageSummary: open advanced usage on header click
    • Settings: Randomize The Evolver's summary
    • Settings: Remove the Automatic ota check option but be sure it's disabled
    • Settings: ScreenResolutionFragment: Restart SystemUI on res change
    • Settings: Set Build date to be unselectable
    • Settings: Show more APK details on App info screen
    • Settings: SoftAp: add Hidden SSID preference
    • Settings: SoftAp: add client manager
    • Settings: SoftAp: add support for setting shutdown timeout
    • Settings: Swap intro with toggle for Adaptive Playback settings
    • Settings: Use a separate icon for the Notification category
    • Settings: Use monet colors for Evolution X Unbound Logo
    • Settings: Use proper string for designed maximum battery capacity
    • Settings: Use separate primary switch title for Playback control
    • Settings: actually fix font for PanelUI
    • Settings: add TextView for summary into SeekBarDialogPreference
    • Settings: add option to enable AOD on charging only
    • Settings: applock: fix unlock prompt disappearing when trying to open apps
    • Settings: relocate app lock preference to advanced security settings
    • Settings: remove preference if availableColorModes is empty
    • Settings: remove security status group if empty
    • Settings: support black theme for dark mode
    • Settings: use a new task stack for app lock fragments
    • SettingsGoogle: Sync with Evolution X changes
    • StatusBarIconController: Guard yet another function from cast exception
    • Switch to AttestationHooks for spoofing GMS/Play store
    • SystemUI: AOD Tile: Register battery observer in main thread
    • SystemUI: Add hotspot toggle in QS internet dialog
    • SystemUI: Add missing init for isDeviceProvisioned in PhoneStatusBarPolicy
    • SystemUI: Allow limiting AOD & ambient display refresh rate
    • SystemUI: Allow using tuner API for Global settings
    • SystemUI: Animate cutout padding for QS clock
    • SystemUI: Avoid altering page indicator layout when hiding qs footer icons
    • SystemUI: BatteryMeterView: Set white tint in darkmode
    • SystemUI: Bring back ic_qs_bluetooth_connected.xml
    • SystemUI: Calculate paged QS tiles height properly
    • SystemUI: CastTile: Open cast settings on long click
    • SystemUI: Clean up and fix status bar logo feature
    • SystemUI: CustomTile: add a null check before loadDrawable invocation in default icon
    • SystemUI: Enable smart replies for apps that target APIs lower than 28
    • SystemUI: FPSInfoService: extend LifecycleService and fix overlay not being visible in secondary user
    • SystemUI: FPSInfoService: get status bar insets ignoring visibility
    • SystemUI: Fix QS customizer corner radius
    • SystemUI: Fix QS header animation in RTL mode
    • SystemUI: Fix SystemUI Crash
    • SystemUI: Fix crash in cast tile for non-carrier wifi
    • SystemUI: Fix issue that log can't be enabled in MobileSignalController
    • SystemUI: Fix pulseOut fails before fully pulsing
    • SystemUI: Get rid of unnecessary broadcast for IMS
    • SystemUI: Grant INTERACT_ACROSS_USERS_FULL permission for smartspace
    • SystemUI: HACK: Fix random wakeup when just sleeping
    • SystemUI: Integrate Google Lens into Screenshot UI
    • SystemUI: Kill old privacy indicator icons completely
    • SystemUI: More rounded corners
    • SystemUI: Name Cellular Tile based on carrier
    • SystemUI: Only apply tuning changes when the fragment is attached
    • SystemUI: Open WifiPanel on LongClick
    • SystemUI: Properly apply dark theming to clock
    • SystemUI: QuickStatusBarHeader: use proper shade for secondary color of circle battery icon
    • SystemUI: Re-inflate keyguard status bar on theme change
    • SystemUI: Reduce scrim color animation duration to 375 ms
    • SystemUI: Remove spacer in QS footer
    • SystemUI: Set Quick QS pulldown to off by default
    • SystemUI: Set heap tracking default also with a property like all the other flags
    • SystemUI: Show battery level for all devices
    • SystemUI: Speed up actions expansion animation
    • SystemUI: Tiny expanding improvement
    • SystemUI: Use ImsStateCallback instead of FeatureConnector
    • SystemUI: Use max Display.Mode in AuthController as well
    • SystemUI: cleanup fps info tile and service
    • SystemUI: fix MediaProjection cast crash
    • SystemUI: only block call strength sb icon
    • SystemUI: rewrite FPSInfoService in kt from scratch and bind service with tile
    • SystemUI: screenrecord: Add an option to use HEVC
    • SystemUI: screenrecord: Use sdcard icon for file size limit toggle
    • SystemUIGoogle: Use Google home icon on home controls lockscreen if app is installed
    • Telecomm: Use double vibration on call hang-up
    • ThemeOverlayController: Remove repeated monet check
    • ThemedIcons: Update
    • Update Gapps to Sep 2022 sec patch versions
    • Updater: Allow starting activities from background
    • Updater: Don't show thousands of days
    • Updater: No need to install every update
    • Updater: Open Local changelog instead of URL
    • Updater: Replace jcenter with mavenCentral
    • Updater: Use monet colors
    • Updater: We don't do upgrades
    • Use alphaoptimized layout for icons on left
    • WallpaperColors: Use CIELAB for light/dark wallpaper detection
    • WallpaperService: Fix half black wallpaper after rotating quickly
    • apns: Clean up Austrian carriers
    • appop: Save discrete app op history for more permissions
    • audio_amplifier: Add hook for amplifier calibration
    • base: Add Multi usb controller for Asus devices
    • base: AudioService: bail out if ringer mode is not recognized
    • base: Disable LiveDisplay display mode by default
    • base: Disable LiveDisplay low power consumption by default
    • base: Force fullscreen for Google Dialer
    • base: Remove aosp's 'show battery percentage' setting
    • base: Suppress telephony crashing platform
    • base: Update ic_doc_folder drawable to MD2
    • base: fix pm cache directory invalidate on new builds
    • base: get the most of the media artwork colors
    • base: make per-app work with multi audio focus
    • base: merge hidden app feature with applock
    • base: remove useless pm cache hack
    • base: use a double click effect for charging if there is no amplitude control support
    • bring back all changes from Build.FINGERPRINT to Build.TIME
    • build: execute changelog generator script
    • config: Allow gms to access persistent data partition
    • config: Disable StrictMode in non-eng builds
    • core: Blacklist P21+ experience system feature from Photos spoof
    • core: Fix menu popup ripple
    • core: Fix null pointer Issue
    • core: Fix toast background color not changing with theme
    • core: Pixel experience Blacklist For Google Photos for Android 13
    • core: ProcessState: prevent an NPE from crashing system server
    • development: Address NPE when removing preferences out of developer options
    • device_config: Checkout to sc-qpr3 branch of ProtonAOSP
    • exec spawning: don't close the binder connection when the app crashes
    • fix error com.google.android.gms.persistent
    • fixup! Disable/Enable screenshot sound
    • fixup! Settings: add option to enable AOD on charging only
    • fixup! Show user's Google avatar on the homepage
    • fixup! SystemUI: Enable NFC quick settings tile
    • fixup! SystemUI: Fix shutter sound
    • fixup! base: Lockscreen Charging
    • fixup! base: volume key music control
    • fixup! frameworks: Add support for clock auto-hiding
    • frameworks: Add device controls shortcut to power menu
    • gms: Add RECORD_AUDIO permission to googlequicksearchbox
    • gms: Update gapps
    • graphics: Add ZCAM implementation with sRGB interface
    • graphics: Blend ARGB colors using Oklab
    • kernel: Allow passing empty DTB to mkbootimg via board-flag
    • keylayout: Add config for 8bitdo pro 2
    • overlay: SystemUI: force dark theme on global actions dialog
    • pre-grant POST_NOTIFICATIONS to more system apps
    • pre-grant POST_NOTIFICATIONS to the clock app
    • privapp-permissions: Grant missing TelephonyProvider perm
    • rro_overlays: Convert AOSP NetworkStack overlay to an RRO package
    • rro_overlays: Remove SystemUIGoogleOverlay
    • sepolicy: Allow recovery to read sysfs_perdev_minors
    • sepolicy: Allow webview_zygote to read /dev/ion
    • sepolicy: Grant necessary ioctls to recovery for external sd
    • services: ActiveServices: drop uid check when notifying newly registered callbacks
    • services: AppLockConfig: fix a derp in hidePackage()
    • services: applock: allow background authentication
    • services: applock: fix data migration and change secure notification parameter name
    • soong: generator: Replace android.SourceDepTag usage with IsSourceDepTagWithOutputTag
    • telephony: Ignore PLMN bit when SPN is required
    • themes: fonts: Add Cool Jazz
    • tools: Copy Changelog.txt to /system/etc
    • vendor: Update audio from TP1A.220624.021
    • vendor: Update setupwizard props from TP1A.220624.021
    • vendor: common: Exclude ntfs-3g from artifact path requirement
    • vendor: overlay: SettingsLib: Override headline font family
    • vendor: overlay: Sync with TP1A.221005.002
    • vendor: rro_overlays: Configure face unlock acquire ignorelist
    • version: Uprev to 7.2
    • view: add null check for dispatch touch view
    • wm: Passing a new ArraySet instance to avoid crash
    DOWNLOAD