yashsingh1/xdaforums huggingface dataset:
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Oxejatte:
View attachment 5565525

On OTA stuck on ~20% for more than 2hours,cancelled the operation and made an adb sideload update(very quick).

Everything is fine and work as expected.

Didn't check all the optimizations but for me the most important features are present (call,fingerprint, notifications,gps.)

Congrats Joeyhuab 👍
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Pombero:
someone more has problem using ota update? im already forget how i intalled the rom the first time i even dont know if posible to upgrade using twrp and keep all my apps and conf . so ota is the way for me
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] UrekD:
updating via twrp won't wipe your configs or data, instructions on 1 post in thread
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] arukaui:
if I do a clean flash, and I save the ROM on the internal storage. Will the ROM be erased when I wipe the data?

tq.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Oxejatte:
The only reason why i prefer OTA updates is that i don't need extra steps or external devices to retain Magisk.

So what i did on my laptop is :

1) Extract boot.img from zipped rom with payload_dumper-win64

2) Using Latest ADB Fastboot Tool, update with adb sideload command

3) Reboot

4) In Magisk manager patch boot.img previously extracted

5) Flashboot flash boot patched boot.img

6) Reboot

This way i don't loose any app or data, don't know about conf, quicker than OTA update, extra steps needed but not a big deal as all this tools can be easely found here.

I also noticed improved battery life on last update
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Oxejatte:
View attachment 5569387

View attachment 5569385

Thanks Joeyhuab OTA went fine this time 👍
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] clarionero:
It's working fine. Thank you. Donation done.

Rubén
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Oxejatte:
Hi,

Just made donation for your excellent work

Keep this project alive please.

Regards

M.S
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
Thank you both! I'll make sure to keep updates going, especially security patch updates for sure.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Deathmumi:
Hey @joeyhuab after last update i' m facing problem only while using yt music application.

Let me explain whats going on; well first time before start to play music application seems normal working but when i play any music suddenly ui try so many resetting, after some of reset then phone crashes and restarting. During some restarting it drops to maintenance screen but after try again selection goes normally boot.

Any idea ? is it known problem ?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] XtraWater:
That didn't help for me.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] clarionero:
Hi. Did you change recovery versión and reinstall the ROM? I haven't error with other Evox ROM versions since the change.

Rubén
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] XtraWater:
Hello. I changed version of TWRP, but didn't install ROM again. Do you think a dirty flash is sufficient?

In recovery mode phone is detected by. Windows 10.

Edit: just realised there is a new version of evolution x. I just do a dirty flash. Let's see what will happen.

If this work, then I have to extract boot.img from payload.bin to patch it with magisk. The first try failed. In Python got errors like AttributeError. Then I updated Python.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] XtraWater:
OH, it seems my other posts got lost. I did a dirty flash of the latest version. I was in the previous version. Now, windows is recognizing the phone. Also Android shows me now the USB mode selector.

Now I have to extract boot.img from payload.bin to patch it with magisk.

Edit: can't extract boot.img. Ok, it works with playload_dumper-go
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] XtraWater:
Everything works now. Did restore apps and data with migrate. Rom seems to be very stable.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Augussst:
Thank you so much for your work Joeyhuab! I have a problem, my splitscreen doesn't work, I already set it to long press on my recent button but it doesn't do anything, anyone have the same problem?

Edit:

Nvm, I got it to work, looks like it works differently on android 12 so that the long press recent button won't work.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
2nd update for the month of April is now out. Much more stuff fixed. Other changes can be found in the changelog. Thanks and enjoy!

Changelog for latest (04/12/2022) Update

Device changes:

==============================

Build missing libavservices_minijail

Switch to Matcha kernel (v4.9.309)

------------------------------

ROM changes:

==============================

AOD: Sleep when proximity is covered for 3 secs

ActivityThread: Prevent surface hang up when screen on and screen off

Add more notification channels to be blockable

AlarmManager: Handle all gms exact alarm denials

AlarmManagerService: null check the alarm operation

Catch IllegalArgumentException for invalid phone id

Catch SQLiteFullException in AccountManagerService

Close the FileStream to avoid resource leak

DisplayPowerController: Fix incall proximity not turning off display

Don't update OverScroller fling state if improper time passed

Evolver: Allow hiding apps from launcher

Evolver: Bring back volume panel on left toggle

Evolver: Hide Status bar on Lock screen

Evolver: Move screen off animation to Misc category

Evolver: Remove charging animation toggle

Evolver: Remove color picker for custom Logo

Evolver: Use correct key for Status bar clock auto hide launcher

Fix Wakelock issue

Fix chip visibility in split shade header

Fix wakelock under-locked issue

Keystore 2.0: Add CREATION_DATETIME only for Keymint V1 and higher

Notifications: Make USB-Debugging notification less important

PixelPropsUtils: Avoid spoofing for Pixel Buds

PixelPropsUtils: Use Mi 11 Ultra for games prop

SQLite: Do integrity_check only once

Settings: Battery charge warning

Settings: Make IME button space optional

Settings: security: Add fingerprint wake unlock mode list preference

ShortcutPackage: do not spam logcat

StatusBar: Kill old privacy indicator icons completely

SystemServer: Only enable fd leak tracker on eng

SystemUI: Add VPN tile

SystemUI: Animate cutout padding for QS clock

SystemUI: Enable statusbar burn-in protection by default

SystemUI: Face Unlock animation

SystemUI: Make the volume dialog expandable

SystemUI: QuickStatusBarHeaderController: Remove ColorExtractor listener

SystemUI: Show daily data usage in QS footer

SystemUI: Update BT battery level from OOS

SystemUI: restart timeout causes black screen

UIModeTile: Collapse after change UI mode

base: Add system app whitelist for applock

base: Grant Gapps permissions on boot

base: Grant storage permissions for Papers app

base: log spill when dragging

config: Disable GMS OTA popup

config: Disable remote keyguard animation until it's fixed

config: Move keylayout to /product

config: Move permissions & sysconfig to /product

fonts: Use variable font for Roboto Regular

os: Process: Fix wrong code in isThreadInProcess

sepolicy: Allow apps to read auxiliary camera properties

unregister FileCleanupReceiver when disableHistory

DOWNLOAD
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
Apologies. Latest release has video playback issue. Will revert to the older kernel and see if that fixes it.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
Proper update now pushed out with some changes from the previous changelog.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] clarionero:
Very good work. Donation again.

Rubén
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] rehannali:
Hi, i have installed rom on my MI A1 and under security, there is no setup for the fingerprint under settings. Where did i find this setting?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
Flash the ROM via 3.5_9-0 twrp, not the latest.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] balkee2003:
Is this rom support free google photos backup?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Xiaomi_MiA1:
yep
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] balkee2003:
Oh thanks
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
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
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] jagritvats6:
does status bar have permanent black background? (It didn't change on switching to light theme), also safety app doesn't work
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
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
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] clarionero:
New donation. Thank you

Rubén
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] jagritvats6:
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
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] pradeepn17:
This too happened for me..stuck on the same..

Is there any way to fix this?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Xiaomi_MiA1:
too many update @@
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
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.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] nveloso:
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!
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
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
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Artikbot:
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.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
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!
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Oxejatte:
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.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] UrekD:
Wipe and clean install
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
Update rolled back until issues with dirty flash has been fixed.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Oxejatte:
Please explain me step by step how to revive my phone when i try to download first release in first page it bring me back to last OTA release.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
Can't you just download and flash this manually?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Oxejatte:
And loose all your data.

This is not suppose to happen when applying OTA updates just when you switch from a rom to another, am i right ?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Oxejatte:
Already tried, always bootloop.

Could you provide link to first original release ?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
Then clean flash?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Oxejatte:
I'm trying first to save my data if possible, if there's no solution will try again tomorrow with a clean flash.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] UrekD:
It's not supposed to happen but when it does the best if not only solution is usually clean flash. Data loss while unfortunate in this case it's fully on you if you didn't make a proper backup before updating.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Oxejatte:
You're right, clean flash solve everything.

As you said it's not supposed to happen, i always backup datas before switching from a rom to another, then i assume (wrongly) that OTA goes well, my mistake and only my mistake not developper who can't figure out what's happening on every phone.

Probably the problem was on my phone and i'll stay on this rom because it's the best one and Joeyhuab is doing a fantastic work.

Lesson for me and as told many times here, backup,backup,backup.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
Re-upload of the new upload is out. Some new changes added into previous changelog. Clean flash if dirty flash results into a bootloop because of switching from Google Apex to AOSP Apex.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Oxejatte:
Excellent work on last update.

Downloading(~2mn) and updating very fast.

So far so good, keep it like that 👍
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
May 2022 security patch update is out! Multiple changes made throughout the ROM. A few features have been added to the Evolver as well as the Hotspot options. QS panel light theme has been brought back for those who want to try the QS transparency option. I hope you guys continue to donate to keep me motivated to keep this device updated alongside the Pixel devices. Enjoy!

Changelog for the latest (05/03/2022) update

Device changes:

==============================

Add blur props

Update to latest Matcha kernel

------------------------------

ROM changes:

==============================

Evolver: Color-coded battery indication

Evolver: Introduce QS transparency level

Merge May 2022 security patches

PixelPropsUtils: Update fingerprints to May 2022 release

Settings: Remove string array resource sim_color_light in translations

SoftAp: add Hidden SSID preference

SoftAp: add back AP Band preference into tether settings

SoftAp: add client manager

SoftAp: add more bands to band preference

SoftAp: add support for setting shutdown timeout

SystemUI: Bring back dual-tone light and dark themes for QS

SystemUI: Let screenshot window ignore screen decorations

base: Battery style improvements

development: disable DSULoader

fixup! Camera: Skip stream size check for whitelisted apps

overlay: SystemUI: Follow light/dark theme in power menu

overlay: SystemUI: Use default surface colors for power menu buttons

overlay: core: Add chroma to light surface highlight color

overlay: core: Suppress System UI ANRs

prebuilt: apns-conf: update to LA.QSSI.12.0.r1-05100-qssi.0

DOWNLOAD
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
Latest update taken down to remove broken implementation of QS transparency/blur and for removal of QS Panel Light theme. Will upload a new build later.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
Here's the proper update. Phone Services location indicator shouldn't show up anymore. PixelProps spoofing has been improved. Other changes can be found below! Thanks to those who have donated and will still continue to do so after applying this update!

Changelog for the latest (05/03/2022) update

Device changes:

==============================

Update to latest Matcha kernel

------------------------------

ROM changes:

==============================

Add Phone Services to location indicator whitelist

Evolver: Color coded battery indication

Merge May 2022 security patches

PixelPropsUtils: Refactor implementation

PixelPropsUtils: Update fingerprints to May 2022 release

Settings: Remove string array resource sim_color_light in translations

SoftAp: add Hidden SSID preference

SoftAp: add back AP Band preference into tether settings

SoftAp: add client manager

SoftAp: add more bands to band preference

SoftAp: add support for setting shutdown timeout

SystemUI: Let screenshot window ignore screen decorations

add com.android.bluetooth to indicator exemptions

add com.android.phone to indicator exemptions

base: Battery style improvements

development: disable DSULoader

fixup! Camera: Skip stream size check for whitelisted apps

overlay: core: Suppress System UI ANRs

prebuilt: apns-conf: update to LA.QSSI.12.0.r1-05100-qssi.0

DOWNLOAD
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Oxejatte:
Thanks Joeyhuab but i don't understand why sometimes download OTA (on phone) is super fast,less than 2mn and sometimes more than two hours.

Had to pause last one because i had to go outside home and leave wifi coverage.

Edit :

Download resumed,faster this time.

Rom updated, reboot ok,no problems.

Great work as usual 👍
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] XtraWater:
Thanks for the update. This time OTA download was super fast. About 4 minutes.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] XtraWater:
Which recovery do you guys use? I tried Orange Fox. But couldn't install Magisk. Flashing is succesful but in manager it says it's not installed. But no issues with TWRP 3.6.0_9-0-tissot
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] XtraWater:
The rom is rock solid. I'm surprised how well the aged MI A1 with this A12 custom rom performs. Very nice

And I found 2 Easter eggs
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Prashantdeula:
How can we remove the rounded corner in the UI??
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
It is best if that is kept.