Download EvolutionX Official | Android 13 For Mi A1 (Tissot)

EvolutionX

EvolutionX is a small project based on AOSP, and we intend to improve AOSP to provide a stable and better alternative to OEM ROMs with additional features. We included only the right and most used things that will actually be useful at the end of the day, aiming to provide smooth performance with better battery life. Today we guide “Download and Install EvolutionX with Android 13 for Mi A1 (Tissot).

Whereas if you think why do we need a custom ROM if we already have the manufacturer’s OS. However, there is always a specific lifeline support from the manufacturer and the latest Android upgrade rollout is delayed. Many people were excited to experience the latest Android version.

Information of EvolutionX

Android Version : 13

Custom ROM : EvolutionX

Status : stable

Devices : Mi A1 (Tissot)

Build Date: 2022/10/20

Evolution X Official | Android 13 For Mi A1 (Tissot)

Changelogs

Notes:
==============================
- If your device bootloops, revert to an older build that boots, backup your stuff and do a clean flash.
- Dirty flash from Android 12.1 to Android 13 at your own risk.
- Dirty flash from older A13 builds is fine.
- We're not responsible for any issues that this may cause.

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

Credits:

By @Stallix

Download EvolutionX Official | Android 13 For Mi A1 (Tissot)

Download : Link

How to install EvolutionX Official | Android 13 on Mi A1 (Tissot)

  • Download the Rom from the link above
  • Reboot your device into any installed custom recovery
  • Wipe everything excpt internal storage and sd card
  • Go to install and flash downloaded Rom
  • If u want to stay encrypted flash Disable DM verity.
  • Reboot and enjoy.

Leave a Reply