yashsingh1/xdaforums huggingface dataset:
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] spartanjim:
Same error I was getting but I also couldn't flash LOS on nougat unless it was a old version but then the touch screen wouldn't work. I failed to install lineage using the method that worked for AEX so I will attempt [MENTION=6070905]abhishek987[/MENTION] 's method later on. Fingers crossed!

---------- Post added at 05:21 PM ---------- Previous post was at 05:08 PM ----------

Hey Charles!

Are you referring to the wiki linked from the lineageos.org page? I have followed this to the letter and it reverts my android back to 7.1.2 after the format in twrp then the lineage zip won't flash. I can flash an older LOS but the touchscreen is broken, will the updated 3.2.3 twrp stop the touchscreen issue?

Many thanks for you assistance:)

---------- Post added at 05:25 PM ---------- Previous post was at 05:21 PM ----------

Oh and another thing which seems to be mentioned in some of the 'how to' is the A and B partition but that is not mentioned in the wiki from LOS. What are your thoughts on this?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Charles IV:
you should format in twrp, then wipe system, and flash lineage, using the twrp in the op (not the official one). I haven't had the touchscreen issue so I have no idea, but hopefully.

The wiki has been updated for a/b devices. I have also contributed, and followed it myself. The only thing wrong with it is the incorrect twrp for out device.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] heinhuiz:
I've got it working now. For people with the touchscreen issue, this is how to get LineageOS.

Required files:

recovery-3.2.1-2-oreo.img

TWRP-3.2.3 and installer from OP

Oreo: 9.6.4.0v8.1.zip

Latest LineageOS build

Procedure:

Start with Nougat, any version up to November.

reboot to bootloader

fastboot boot recovery-3.2.1-2-oreo.img

Wipe – Factory Reset

Install 9.6.4.0v8.1.zip

Reboot System, do not install TWRP App

Setup oreo and enable USB debugging

reboot to bootloader

fastboot boot recovery.img

(from OP)​

Wipe – Factory Reset

(Note: don’t format data)

Install latest LOS build

Change slots in Reboot options (if you are on Slot A change to Slot B and v.v.)

Install twrp-installer-tissot—3.2.3-0.zip

Reboot System

Setup LinageOS

Now you can install Magisk, Gapps or anything you want through TWRP.

That's it!
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] cvjetan22:
How did you flash the modem?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] noire0:
Encryption !

WARNING: Don't use the LineageOS settings encryption since it will shrink your data partition to 0 (having installed from ADB sideload this happened) or simply just soft reboots and doesn't do anything (having installed from TWRP).

To get encryption. (I have not tried OTAs and also works on other roms with whichever recovery that flashes that rom):

-Flash from a terminal (or whatever method in windows/linux) with fastboot the stock rom and encrypt there

-Boot TWRP 3.2.3 from OP

-Wipe system, data and dalvik cache (also cache if it exists in your phone)

-Install the build

For TWRP as recovery (optional)

-Change to other partition (if in A change to B and viceversa)

-Flash twrp zip (INSTALLER)

-Reboot to recovery

For gapps (optional)

/*Correct me on this since I've seen some of you install gapps without Magisk, so installing magisk may be optional*/

-Boot TWRP either from fastboot or as the installed recovery

-Flash magisk and then gapps

As long as there is a TWRP version that flashes the builds you can keep encryption and stay up to date flashing from twrp.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] spartanjim:
Awesome great work, could you provide a link to the nougat that worked for you please. Did you use miflash to install it or twrp?

Many thanks:)

---------- Post added at 08:40 PM ---------- Previous post was at 08:37 PM ----------

Great stuff, I will give that a go as it seems similar method to [MENTION=4356248]heinhuiz[/MENTION] who has got his touchscreen working.

Did you start out with nougat or oreo for your install?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] heinhuiz:
You can use any Nougat firmware from here up to 11.18. I used the oldest one. I flashed it with the flash_all batch file inside the archive because I'm on Linux, but on a Windows PC you can use MiFlash as well.

Please note I forgot one step in the procedure: after installing LOS ROM you have to change slots before installing the TWRP zip. I have corrected that in my post. It might give a message that it couldn't mount system, but you can ignore that.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Charles IV:
I started with oreo
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] kopitalk:
The files in the link I provided are flashable in twrp.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] BlueJeans:
For upgrading to Oreo you can use any method, I personally used mi flash tool though. When you flash nougat it should fix your touchscreen problem. Upgrading to oreo is optional but recommended for firmware and modem update in case you want to use LineageOS 15.1 or other oreo based ROMs.

I had the same problem like you which occurred on latest stock oreo when I fastboot flashed only boot.img of the stock ROM (which shouldn't have caused any problem but it did and I don't know why). Once I got this touchscreen problem it won't go away no matter whether I was in TWRP or booted into system. The only solution was to go back to nougat which fixed the problem.

I'm new to A/B partition thing myself. I'm sure someone more experienced can provide you with tutorial to install custom ROM on Oreo. :)
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Benjamin_L:
I upgraded stock to 8.1., then enabled oem unloack in dev setting which is not necessary probably. Boot to fastboot and unlock the bootloader. fastboot boot a twrp of your choice, flash twrp installer, reboot to twrp, flash rom as usual but start with the version from July 17th to be on the safe side plus mindthegapps and then upgrade with lineage ota to latest version. Worked fine for me.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Biggest_Noob:
Oem unlocking is necessary....
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Benjamin_L:
Ok good, I read somewhere it isnt but as I did it with all my other devices before i also did it here.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] soultuckem:
I have a problem . pls hear me out . when i install the latest july 24 build my magisk willl dissappear . The when i will flash my magisk my build will reset to july 10 again . plss helpp me on this
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] BarkerColfax:
Will it work without the twrp latest version?

I'm new to this thing. :/
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] heinhuiz:
There is also a MicroG-enabled version of LineageOS available, at https://download.lineage.microg.org/tissot/

It supports OTA.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] :
Hi guys, why is there an up-to-date unofficial version as well as an official version?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Charles IV:
it's probably switching to the old slot or something weird when you flash, maybe magisk is breaking it so it reverts?

Anyway, magisk is removed due to a broken addon.d-v2 script, so ota update to july 24, then go into fastboot, fastboot boot the twrp in the first post, and flash magisk 16.7. It's working fine for me.

---------- Post added at 14:25 ---------- Previous post was at 14:23 ----------

from the post where the op announced it:
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] soultuckem:
ill try
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Charles IV:
use the twrp form the op, most other twrp's wont work in some way or another. With the one in the op, you should be able to flash the latest build and everything else.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] 1NK:
What do you mean git is updated? There is no related commit I can see on your GitHub profile. :confused:
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] rookierks:
Does anyone know how to _permanently_ get the call volume to go lower? For me when using headphones to make a call the minimum volume is still way too loud. I did try to fiddle with audiofx but it didn't seem to affect the call volume.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] frojnd:
Did you try the latest build? What TWRP version (official or Dan's) did you flash?

---------- Post added at 10:39 PM ---------- Previous post was at 10:37 PM ----------

I see there is also now abhishek987's TWRP version.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Honer6000:
Since I switched from stock to the latest LineageOS my headphone volume has been way too loud, even the lowest possible setting is deafening. How can I bring it down?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] ydd0ras:
Use the latest from Abhiskek. The microG build runs flawlessly without significant issues!
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] shnapsx:
Are you using latest lineage with microG?

Does map based apps(google maps, uber, etc) work normally for you?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] ambedkar1891:
Source code of abhishek987 twrp?

Do you guys know where I can find the source code of [MENTION=6070905]abhishek987[/MENTION] twrp?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] ydd0ras:
Sorry, I don't use Google maps. I don't know whether Runtastic use it, but Runtastic works.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] heinhuiz:
The latest build is the only one available at microG.

I came from official LOS and I already had abhishek987's version from opening post, so I flashed with that. No problem al all. I don't use Google maps either, but OsmAnd+ (from Fdroid store) runs flawlessly. You'll have to configure location and address lookup backends through microG settings.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Saswata Chakraborty:
Hi, I am also using LOS for microG. But I am not being able to sync my contact list that is saved on google. I have logged into my google account but still my contact list is not showing. Do you know how to make it work??
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] heinhuiz:
Did you check your app permissions, Privacy Guard settings and sync settings?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Saswata Chakraborty:
Checked everything. Contacts app have all the required permission, Privacy guard allowed all necessary criteria and auto-sync is turned on.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] methuselah:
it's very old but you can try In order to get contacts from google copy the GoogleBackupTransport.apk to /system/app and the GoogleContactsSyncAdapter.apk to priv-app. it may work. but make sure you do backup first in case something goes wrong
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Saswata Chakraborty:
Thanks buddy for your help. I think the best way is to take a backup first on Titanium Backup and then restore it on LOS with microG. Isn't that the easiest process?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] ydd0ras:
Sorry, I don't use Google sync so I am not aware of it. Maybe you can try this:

https://shadow53.com/android/no-gapps/setup-guide/3/

---------- Post added at 09:56 AM ---------- Previous post was at 09:54 AM ----------

Yeah, you're right. That's the way I do it for years.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] methuselah:
i use to do this on my honor 5x. now i use it with gapps micro though. I will never support titanium backup and half-baked solutions. just go for full twrp backup, if twrp supports it. I mean once i did i was never reverted back to it. No developer support titanium.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Saswata Chakraborty:
I mean, is Titanium unsecure? Or the data that gets backed up, are corrupted? I backup a few apps some time ago and when I restored them later, I feel the apps lagged/glitched. I didn't know what went wrong. But now since you said Titanium is not good, I think I got my answer.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] methuselah:
see it depends on your preference. Titanium back may be good. But whenever I used it over the years it gave issues afterward. So it's better to wait for few minutes to have a good backup instead of having crappy ROM with issues. As our friend said above [MENTION=6282592]ydd0ras[/MENTION] that he is using it for years. :cowboy: . So it depends. Your wish tries both ways to stick with what works best.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] seinas:
How instal unofficial? I use 05.23 build
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Charles IV:
If want to install Abhishek's latest unofficial over your current one, you should be able to follow the instructions on the wiki but with Abhishek's twrp and without formatting data (unless you're fine with doing that).
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] methuselah:
OP's twrp and dirty flash should work fine ( do not flash gapps, if mind the gapps were there).... Else flash the gapps in the same way as you did before. Though i would recommend a clean flash. It won't cost much. But remember, TWRP>backup=Peace of mind-{no crying}... Before always messing your device make sure you have a backup. So that in case anything goes haywire things are back to normal.

NOTE: I haven't tested the OP's twrp backup function though.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] ydd0ras:
I am using Titanium Backup at least for 6 years and had never any issues or corrupted data. Had never any glitches or lags. Sometimes, when I change ROMs (e.g. from AOSP based to LOS based, or from N to O) I can't restore properly my contacts. But that is (sometimes) the only problem. Otherwise reliable and accurate.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] frojnd:
Great. I don't use play store either and I prefer yalp store + f-Droid OsmAnd is also great for my needs...

Some people reported issues with encryption. Is this still present? Only interested for microG build...
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Saswata Chakraborty:
This is the first time I am using a device without a single trace of Google and I am quite enjoying.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] heinhuiz:
Before installing I didn't format user data. I think that is why I don't have a problem with encryption. But also on the official build my phone was encrypted.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Wixi12:
Hi, I just managed to install the latest nightly (along with GApps and the su addon) using the TWRP version linked in the first post. Thanks a lot to everyone involved.

However, encryption doesn't seem to work. The device just reboots and does nothing. I also tried to find a solution using the search function with no luck.

Would a fresh install make it work, or is this not related to the issue?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] methuselah:
try it without su addon. Keep the charger plugged in. Maybe rooted device won't be allowed to encrypt. Just a guess.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] gunmanrishi:
Can someone please tell me what is the correct method of flashing this ROM. I am currently on AEX.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Moycano:
It sounds like you need to boot into TWRP (via command line), switch partitions and then to reinstall magisk (try beta v16.7). At some point I had something similar in my A1: two OS installed, one with MindTheGapps and Magisk, and one without them.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] abhishek987:
Okay guys time for Unofficial update from this update you should receive seamless ota every week , In mean time I got time to fix addon.d for opengapps so i made unofficial version of those and links are added in op. Builds should be similar to official version apart from the dirac changes so choose whatever suits your need enjoy ;)

Link for unofficial builds :- https://downloads.akhilnarang.me/LineageOS/tissot/

Mirror for Unofficial builds :- https://mirror.akhilnarang.me/LineageOS/tissot/

Modified opengapps for Addon v2 :- https://drive.google.com/drive/folders/1-K_C362YD07ND3Zs7sz4j2nd7k9Ev3W1

enjoy :)
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Charles IV:
follow the guide on the wiki, using the twrp from the op
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] ruperxl89:
Great job!!!

But whats is the changelog of this last version??

What is the guide for unofficial installation?

Thank you
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Ahmed Kassem:
Thanks for your efforts, but may I ask whether this unofficial build is patched with signal fluctuations or its like the official build and not merged? It would be really great if you included the fix in the unofficial build. Thanks.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] tarun99115180:
I m using 25-7 update please provide guide to update this one will i have to use gapps add-ons provided in op to get seamless update
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] 1NK:
It's not on one of his repos and also not on the device tree of the TWRP git repo, where I think it should be. If he did not post it somewhere else this constitutes a violation of the GNU GPL v3 which is no joke at all :mad:
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] sergio0222:
Does this process should to be done only when I come from stock or every time I flash a rom? I mean steps 2, 3 and 4
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] ibooth2004:
Does Abhisek's TWRP support seamless OTA?

I have a second question, I am considering switching to the microG build, is the difference in battery life noticeable, and is Yalp store a good alternative to Google Play?

Final question, what is the difference between the official and unofficial builds?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] mierlo420:
I tried to install LineageOS microG with Abhisek's TWRP. But when the flash is complete and i want to reboot it says "No OS installed". The first time i tried without formatting data, second time i did format data, but same result.

Also when i try to restore a backup, i get a bootloop.

Does anybody know a solution?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] ydd0ras:
Try it this way (has worked here):

1. Boot in to Abhi's TWRP

2. Wipe system/data/dalvik

3. Flash LOS microG build

4. Flash Abhi's TWRP installer

5. Reboot into recovery

6. Flash Magisk

7. Reboot and enjoy

---------- Post added at 11:41 PM ---------- Previous post was at 11:37 PM ----------

1. Yep

2. There is a very noticable difference between gapps and microG.

3. Yalp is good, but since few weeks I prefer Aurora. You can download it from F-Froid.

4. The unofficial build contain the Dirac sound enhancement and Substratum support.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] heinhuiz:
I wonder, [MENTION=6282592]ydd0ras[/MENTION], what happens if you boot into TWRP now, change slots and then reboot. I think between installing a ROM and flashing the TWRP installer you have to change slots. If I don't, I always run unto trouble - actually, I think that [MENTION=8178479]mierlo420[/MENTION]'s problem is caused by omitting that step.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] ydd0ras:
I have not changed any slots. And it has worked without problems.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] champzix1:
2. Wipe system/data/dalvik > (wipe system on current slot)

3. Flash LOS microG build > (flash system on other slot)

that confusing me
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Benjamin_L:
It was compiled from official twrp git most likely
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Wixi12:
(Context: encryption is not working after installing the latest nightly)

That didn't do the trick, sadly. I also tried to install the custom ROM without formatting (as heinhuiz pointed out in the previous page), but as expected this only results in a buggy OS with apps crashing left and right.

I really hope the LineageOS team addresses this issue eventually, because file encryption is a big deal for those who chose this OS over the premise of enhanced security.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Charles IV:
yes, but with los, you can seamlessly update in android, so you don't need to do it. When changing rom you will again.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] ilija simeunovic:
Maybe i am stupid, but what is microG build?

Sent from my Mi A1 [MENTION=428455]Stock[/MENTION]
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] kopitalk:
Lineage microG is a fork of LineageOS which doesn't use Google apps. The topic is not covered/discussed/supported in this thread. Go to https://lineage.microg.org/ instead.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] mierlo420:
Start over with a clean flash of stock rom with MiFlash (necessary to get back encryption), then follow the procedure of flashing LOS, wipe everthing but don't format data, then your devices stays encrypted on LOS.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] cailloud:
I tried flashing the latest lineage official build.

When i go into TWRP, i followed the steps from the official guide.

But when i try to flash lineage15.1 it fails:

Skipping digest check, no digest file found
Error aplying update: 26(Errorcode::kDownloadMetadataSignatureMismatch)
error installing zip file '/sdcard/lineag15.1.....zip'

So now i have no OS installed, i can go into fastboot and via into twrp but this kinda sucks. any help?

Losing my data doesn't matter as i had practically nothing on my phone yet.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Wixi12:
Yes, this is what I meant in my previous post and didn't work either. Should have specified.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] kopitalk:
Anyone can setup Google voice? It seems the microphone didn't pick up my voice during voice training.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Anero993:
Notification light is not working

LiveDisplay is not working

phonename was Redmi Note 4. its a port?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Devansh Bhinde:
Fingerprint settings disappeared from the settings after a reboot lol

Edit: Removed from the .XML file.Did a reboot and appeared again but the sensor doesn't work now and it disappears again.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Rawwr:
yes it didnt worked for me too bro,

but have you tried booting it ? i tried from oreo but it keeps rebooting after unlocked screen. DM me ?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] jothimurugan:
Wow! Thank you.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Devansh Bhinde:
What have I done wrong here?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Ron1209:
How did you enable the navbar? The classic build.prop edit?
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Devansh Bhinde:
Thanks to [MENTION=4936496]joeyhuab[/MENTION] for the links.

https://drive.google.com/open?id=1kOrqcZRki8ZhEeGy8_AC515uXq6qjBkr

https://drive.google.com/open?id=1mv1XkT_ElubR-hBUpXC2cmF7mYbplEXs

Luckily it hasn't disabled after 2-3 Reboot as of now.Used all the above magisk modules
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Mirdeusz:
Can someone give me a link to deadman recovery thread? I can't find it. Thanks.

Wysłane z mojego Mi A1 przy użyciu Tapatalka
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Ron1209:
Which one should I use?

Thanks
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
Both. It doesn't work when only one is flashed. It also disables the capacitative buttons.

---------- Post added at 07:22 AM ---------- Previous post was at 07:21 AM ----------

I guess it works properly on Oreo 8.1. Its buggy on our Stock ROM 8.0
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] gusbalaa:
Stable ROM.

Battery backup so good, better than Oreo Stock.
[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] Devansh Bhinde:
Apparently physical buttons are also working for me.