[CLOSED][DISCONTINUED][ROM][12.1][tissot][OFFICIAL] Evolution X [08/17/22]

Status
Not open for further replies.
Search This thread

joeyhuab

Recognized Developer
New build is out. GPS improvements, an updated kernel and other fixes to the ROM and device trees. It should improve the whole experience. Thanks for the continued support.

Changelog for latest (04/22/2022) Update

Device changes:
==============================
  • Build new GNSS HAL
  • Move CNE and DPM properties around
  • Provide bluetooth, drm and gatekeeper on vendor
  • Switch to Protein kernel (v4.9.311)
  • Switch to QTI health implementation
  • Unpin updatable-media from memory
  • Update target-level in manifest
  • biometrics: Handle goodix hals without "gf_" prefix
  • don't latch unsignal buffers
  • fix deprecated power profile items
  • media: Drop c2 configs
  • overlay: Remove config_jitzygoteBootImagePinnerServiceFiles list
  • props: Don't write binary XML files
------------------------------
ROM changes:
==============================
  • Add keylayout mapping for Xbox360 compatible controllers
  • Add smart idle maintenance service
  • Allow provisioning package to retrieve subGrp, clear its own config
  • DeviceGroup: Check RSI data with filtered scan results
  • DisplayPowerController: Don't apply brightness adjustment if NaN
  • Do not lock when biometric lock status is cleared
  • Evolver: Allow hiding system apps that appear in launcher
  • Evolver: Bring back HeadsUp blocklist/stoplist/snooze/timeout
  • Evolver: Bring back Status bar brightness control
  • Evolver: Hidden apps toggle does not require launcher restart anymore
  • Evolver: Introduce OOS style notification clear all button
  • Evolver: applock: intercept activity in a better way
  • Fix the issue of transition animation splash screen in split screen mode
  • Grant NETWORK_STACK permissions for Dialer
  • HeadsUp: Move timeout option to SettingsObserver instead
  • Move PackageManager new user logic after dispatching
  • QSPanel: Fix NPE in updateViewPositions()
  • Settings: Add TalkBack accessibility service
  • Settings: Add toggle to switch between AOSP/Google battery graphs
  • Settings: Align user avatar with homepage title
  • Settings: Disable tips and support
  • Settings: Fixup start padding for battery usage graph
  • Settings: Remove empty Security status header
  • Settingslib: Remove a reflect method that can never succeed
  • SystemUI: Fix alarm icon
  • SystemUI: Fix pulseOut fails before fully pulsing
  • SystemUI: QSTileImpl: bail out early in handleLongClick if getLongClickIntent returns null
  • SystemUI: Whitelist PREVENT_POWER_KEY permission
  • Treat default value that wasn't found as empty value
  • Update translations
  • base: add missing device config permissions for settings
  • fixup! Evolver: applock: intercept activity in a better way
  • fuelgauge: Update clean up for estimate
  • fuelgauge: Use Enhanced Battery Prediction from Turbo
  • make DownloadManager.query() a no-op when INTERNET permission is revoked
  • overlay: Disable AiAiTranslationService usage
  • overlay: show all icons in collapsed statusbar
  • prebuilt: fix APN for Vodafone NL
  • version: Uprev to 6.3 (codename Snow-v2)
DOWNLOAD
 

joeyhuab

Recognized Developer
does status bar have permanent black background? (It didn't change on switching to light theme), also safety app doesn't work
It's part of AOSP/Google implementation and I won't change it.

Also, here's quick hotfix update which fixes the Personal Safety app as well as the lags on 60 fps videos. 2 additional features have been added to Evolver > Misc menu as well. Enjoy!

Changelog for latest (04/24/2022) Update

Device changes:
==============================
  • Bring back SafetyHubPrebuilt to fix Personal Safety app
  • Fix lags on 60fps videos
  • Switch back to Matcha kernel and update to v4.9.311
------------------------------
ROM changes:
==============================
  • Evolver: Add application downgrade feature
  • Evolver: Add window ignore secure feature
  • Re-implement optional haptic feedback on back gesture
  • SystemUI: use color seed generation algorithm from AOSP
DOWNLOAD
 
It's part of AOSP/Google implementation and I won't change it.

Also, here's quick hotfix update which fixes the Personal Safety app as well as the lags on 60 fps videos. 2 additional features have been added to Evolver > Misc menu as well. Enjoy!

Changelog for latest (04/24/2022) Update

Device changes:
==============================
  • Bring back SafetyHubPrebuilt to fix Personal Safety app
  • Fix lags on 60fps videos
  • Switch back to Matcha kernel and update to v4.9.311
------------------------------
ROM changes:
==============================
  • Evolver: Add application downgrade feature
  • Evolver: Add window ignore secure feature
  • Re-implement optional haptic feedback on back gesture
  • SystemUI: use color seed generation algorithm from AOSP
DOWNLOAD
New donation. Thank you

Rubén
 
  • Love
Reactions: joeyhuab

jagritvats6

Member
Jan 4, 2016
6
1
Lenovo K8 Note
It's part of AOSP/Google implementation and I won't change it.

Also, here's quick hotfix update which fixes the Personal Safety app as well as the lags on 60 fps videos. 2 additional features have been added to Evolver > Misc menu as well. Enjoy!

Changelog for latest (04/24/2022) Update

Device changes:
==============================
  • Bring back SafetyHubPrebuilt to fix Personal Safety app
  • Fix lags on 60fps videos
  • Switch back to Matcha kernel and update to v4.9.311
------------------------------
ROM changes:
==============================
  • Evolver: Add application downgrade feature
  • Evolver: Add window ignore secure feature
  • Re-implement optional haptic feedback on back gesture
  • SystemUI: use color seed generation algorithm from AOSP
DOWNLOAD
There was no problem for a while, but now internal storage is not loading in file explorer etc. (not twrp), and something like com.android.mediaapplication keeps stopping. Had directly installed this update over previous version without wiping
 

nveloso

Member
Apr 27, 2022
5
4
Okay then. No more several updates in a month again. Suit yourself. If any issues occur with latest update, it will only be fixed on the next security patch. Ungrateful.
Hey! Thank you for your hard work! Just ignore that comment. I'm sure he/she is the only person complaining about "too many updates". I like to have several updates and I'm sure I'm not the only one.
I'm installing the new updates to see if some bugs were fixed.
Thank you again for your hard work!
 

joeyhuab

Recognized Developer
Hey! Thank you for your hard work! Just ignore that comment. I'm sure he/she is the only person complaining about "too many updates". I like to have several updates and I'm sure I'm not the only one.
I'm installing the new updates to see if some bugs were fixed.
Thank you again for your hard work!
Small update. I know I did say no more updates for small issues but this should make the experience a bit better.

We've switched to AOSP Apex which means Play system updates will no longer be a thing and should not create any more random bugs. Also, dalvik props improvements should make the ROM a bit smoother too.

Changelog for latest (04/29/2022) Update

Device changes:
==============================
  • Add init to handle dalvik props based on sysram
  • Drop DMService and StorageManagerGoogle
  • Switch to using AOSP APEX (no more broken Play system updates)
------------------------------
ROM changes:
==============================
  • AppDataUsage: Handle apps without INTERNET permission
  • Fix Dark Theme "TURN ON UNTIL SUNRISE" issue
  • PMS and WMS deadlock when uninstalling APP
  • Remove DUN requirement for tethering
  • Settings: Add AdGuard DNS as a private DNS Provider
  • Settings: Add Cloudflare DNS as a private DNS provider
  • Settings: Add hotspot setting to allow VPN upstreams
  • Settings: Remove DSU Loader if unsupported
  • Settings: Update package details to match S style
  • SystemUI: Allow overlaying max system icons
  • SystemUI: Fix PIN scramble setting discrepancy
  • SystemUI: fix MediaProjection cast crash
  • audio: Verify that hal implements get_audio_port before calling
  • base: add zen mode off hook to prevent problems with ringer mode
  • device_config: Save discrete app op history for more permissions
  • getaddrinfo: Use Cloudflare DNS instead of Google DNS
DOWNLOAD
 
Last edited:

Artikbot

Member
Feb 4, 2012
15
7
Spectacular work you've done here! Really really well done!

A couple of questions that may (or not) be unrelated to Evolution X:

1) Is there a consensus on what causes the awfully quiet earpiece? I've had it since the days of official android 9 ( a long time back!) those old tricks of changing the values on the conf files only increased it ever so slightly but it still sounds arse. I replaced the unit too, to no avail.

2) What causes calls to not be placed over LTE and the phone reverting back to 3G networks to place calls? Is anyone else having this issue? I've had it for probably as long as I remember, but it isn't a SD625 limitation as far as I know. No rom I've tried ever got this working.
 

joeyhuab

Recognized Developer
Spectacular work you've done here! Really really well done!

A couple of questions that may (or not) be unrelated to Evolution X:

1) Is there a consensus on what causes the awfully quiet earpiece? I've had it since the days of official android 9 ( a long time back!) those old tricks of changing the values on the conf files only increased it ever so slightly but it still sounds arse. I replaced the unit too, to no avail.

2) What causes calls to not be placed over LTE and the phone reverting back to 3G networks to place calls? Is anyone else having this issue? I've had it for probably as long as I remember, but it isn't a SD625 limitation as far as I know. No rom I've tried ever got this working.
Honestly, I have no idea and really have 0 time to test #1 and #2.

Anyways, ROM has been re-updated with a better changelog. Enjoy!
 

Oxejatte

Senior Member
Nov 24, 2021
62
26
Last OTA update results in bootloop on Evolver logo, download on phone took more than 2H to finish,2mn on laptop.
Flashed the ROM via 3.5_9-0 twrp and tried sideload update, the same bootloop.
Trying now to sideload an old release on my disk (evolution_tissot-ota-sp2a.220305.013.a3-03240032-unsigned) bootloop again don't know what to do.
 
Last edited:
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 15


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

    0KUV8YX.png


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

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

    Reach us on Twitter! @EvolutionXROM

    SRQCjQJ.png


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

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

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

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

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

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

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

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

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

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

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

    CIrL2gb.png


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

    o2G52Ve.png


    DO NOT FLASH GAPPS, ALREADY INCLUDED

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


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





    Download
    Donate to me! / Official Chat / Device Support




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

    Contributors
    joeyhuab, peaktogoo

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

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

    Created 2022-01-11
    Last Updated 2022-08-17
    12
    Changelog for the latest (08/17/2022) update

    Device changes:
    ==============================
    • None
    ------------------------------
    ROM changes:
    ==============================
    • Don't reset A2DP offload when disabling developer settings
    • Evolver: Add SystemPropertySwitchPreference
    • Evolver: Add master switch strings for new MainSwitchPreferences
    • Evolver: Bring back lockscreen media art blur filters
    • Evolver: Improve app list fragment
    • Evolver: Introduce {Global,Secure,System}MainSwitchPreference
    • Evolver: Make LS media filter blur radius configurable
    • Evolver: Transparent QS customization
    • Evolver: Use MainSwitchPreference when applicable
    • Evolver: Use SystemPropertySwitchPreference for Photos/Games props
    • Further increase blur radius for glass blur effect
    • KeyguardUpdateMonitor: Destroy our settings observer when necessary
    • NotificationMediaManager: Increase blur radius for blur media filters
    • PixelPropsUtils: Correctly spoof pixel props
    • PixelPropsUtils: Update fingerprints to Android 13 August 2022 release
    • Remove Kscope authored features
    • Screenrecord: Allow to select AVC codec profile level
    • Set default value of config_supportsScreenOffUdfps to false
    • Settings: Add SettingsLibMainSwitchPreference library
    • Settings: Adjust master switch strings for new MainSwitchPreference
    • SettingsLib: Fix nav bar color on certain apps
    • SettingsLib: fixup Big dotted circle integer value
    • SystemUI: Implement sleep for pickup gesture
    • SystemUI: Switch notification background to monet on heads up
    • SystemUI: match brightness slider track height with the progress drawable
    • core: Add telephony stack to privacy indicator whitelist
    • vendor: Add EVO_SECURITY_PATCH prop
    DOWNLOAD
    9
    A new update with fixed audio is out. Also, some other improvements device-side and some changes ROM-side too. Enjoy!

    Changelog for latest (01/12/2022) Update

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

    Changelog for latest (04/05/2022) Update

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