I've created the UpdateEngine Interface, a tool to install OTAs that haven't been assigned to your device. It talks to Android's update_engine binary to flash the block-based updates just the way the original updater does, ensuring that your data is preserved and your system partition's signature doesn't change.
TLDR: It allows you to install Oreo without using someone else's TWRP backup or losing data.
Now has the latest build (20th December)
- Install Magisk
- Install the attached Magisk module (named UpdateEngine_1.2.zip) and reboot
- Open the newly installed UpdateEngine app and press start
- Wait for the installation to complete and restart your device to boot into Android O
- If you wish to update to the latest beta, use Magisk to install UpdateEngine_1.3.zip afterwards
Note: If you're a FlashFire user, please uninstall it and reboot before continuing.
Note #2: You must install Oreo via v1.2 before installing the latest beta (via v1.3).
UpdateEngine User Interface, Device Specific App for the Xiaomi Mi A1
Current Stable Version: 1.1
Last Updated 2017-12-19