• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM] [12.0.0_r2] ArrowOS Poco X3 [BETA/EARLY RELEASE]

Search This thread


Senior Member
Jun 20, 2015
I fixed it on AOSP by unrestricting AA in battery settings, without battery optimizations it doesn't hang anymore, maybe it's the same here
Its a lot of work for me to wipe and rebuild if your fix doesn't work. But thanks for the suggestion. BTW, I'm not sure which setting you mean, but was AA one of the apps absorbing power when off? I checked in Battery and then the three vertical dots then battery usage. AA wasn't on the list.
Last edited:


Mar 9, 2015
Xiaomi Poco X3 NFC
If you are using/tried Android Auto with this rom, could you please comment back as to how well it is, or isn't working for you? A12 is a no go for me if it doesn't work.
I can help with this. It is fluid and smooth with no concerns or crashes. As I am using AA7 neither AIO Tweaker or Screen2Auto work, but that is because AA7 can't be patched?
  • Like
Reactions: jjcdennis


Senior Member
Jun 20, 2015
I can help with this. It is fluid and smooth with no concerns or crashes. As I am using AA7 neither AIO Tweaker or Screen2Auto work, but that is because AA7 can't be patched?
I'm not familiar with AIO Tweaker, or Screen2Auto. I'm currently running AA V 7.0.614134 on Arrow 11.0 and it works. Are you saying that it runs properly without AIO Tweaker, or Screen2Auto?


Senior Member
Aug 5, 2016
Haripur Pakistan
Xiaomi Poco X3 NFC
  • Like
Reactions: jjcdennis


Senior Member
Jun 22, 2021

Is there any way to turn off the LED when charging and if the battery drops below 15%

If your battery drops below 15% at night and you can't charge your phone right now it's quite disturbing

Thank you


Senior Member
Jun 20, 2015
I personally don't use Android Auto but I read some comments on this thread saying that it doesn't work.

You need MIUI from here:

Download the fastboot ROM which is 5.3 GB. Use Mi flash tool to flash the ROM (don't relock the bootloader).

Quickly set-up your phone (you can skip most steps).

Flash TWRP, flash ArrowOS, flash Magisk, done
Is there a format data needed after flashing Arrow?


Senior Member
Sep 14, 2014
Anybody else feeling a little animation jitter when you swipe up pill or swipe to switch between apps? Latest 17th November build


Senior Member
Jun 20, 2015
Well it looks like I've bricked the phone. I downloaded the latest miui fastboot version, 8.4gb extracted,, extracted it to a folder on my PC. I then booted the phone ito fastboot, connected it, got the windows jingle, found the device in miflash (latest version), loaded the rom, set miui to clean all, then started the flash. It was green, ran for a few seconds and then failed. I tried several times and nothing but failures. Changed usb cables, different usb ports, nothing worked. Since it failed I tried to reboot (mistake), nothing happened and the screen is black. I get the windows jingle when I plug the phone into a USB, but no device shows in This PC. Plugging it in and out in device manager does give a windows prompt, but no phone shown and can't find the device. Adb devices shows nothing.
Is there anything I can do with this phone to recover?


Senior Member
May 27, 2016
The latest changelog 30th November mentions.

"Note: Update with A11 only with Clean flash!"

Does that mean i downgrade back to Android 11 and reflash this new build? Can someone clarify what the dev means here?

Top Liked Posts

  • 2
    AFAIK, Pixel Experience include FW. No need to flash before ROM.
    Correct if I'm wrong.
    Yes, but he's purposefully omitting the rule for easier flashing experience. it's not just easier, it's better to make sure that all devices run the proper firmware to avoid bugs related to that. And rule is that it's not allowed to bake Xiaomi firmware in zips. Other (most) devs probably don't want to risk.
    I love Arrow 12 but I can't get ANX camera (front-camera, back-camera works fine; version 185) to work.

    The question is, it works perfectly on Aosp ROM 12 from developer 'Adithya R', why?

    Even front camera video recording works 100%! But front camera for selfies doesn't

    I copied the files from .ANXcamera from User internal memory folder on AOSP12-rom to ARROW but it didn't work, so I was thinking about copying SYSTEM files related to "camera" from Aosp12-rom to ARROW, but there are (obviously) a bunch of different folders (paths; system/apex, system/vendor, system/lib, etc)

    Anyone has a suggestion about where could lie the problem, what file?
    Back camera works but front camera freezes after 3 or 4 seconds and says "it can't connect to camera" even though I can shoot a selfie after that and gets saved but the live view stays freezed and the app reboots. I think it's easy to fix but I don't know where to start...

    I also read that I could install a MIUI ROM and search for the "cheat codes" and then make some changes to the .ANXcamera folder on internal user memory... but I don't know the exact procedure neither...

    Thanks in advance.
  • 5
    Not available anymore.
    Can you share please?

    Use this version. I wiped my phone & tested this version to make sure it decrypted the data partition.
    Size: 128MB
    Upload Date: Dec 28, 2021 | 07:02AM
    From <https://androidfilehost.com/?w=files&flid=329007&sort_by=date&sort_dir=DESC>

    The newer versions below did not successfully decrypt the data partition for me.

    • twrp-3.6.0_11-0-surya-18.01.img
    • twrp-3.6.0_11-0-surya-26.12.img
    ygb7 said:
    My Clean flash of Arrow-v12.0-surya-OFFICIAL-20220123-GAPPS.zip still shows only Screenshot at the bottom of the recents window.

    Where in the launcher settings? I do not see any recents setting at all in the default Lawnchair launcher settings
    It's in the launcher settings.


    Thank you very much for showing me how to enable the Clear All Button At the Bottom of the Recents screen for ArrowOS 12 - Arrow-v12.0-surya-OFFICIAL-20220123-GAPPS.zip

    I feel really stupid & highly embarrassed that I was not able to figure this out for myself. The answer was right in my face & I did not see it. I am truly humbled. Thank you again for your patience & your reply.

    I included procedures & screenshots below to help anyone else that may want to turn on or off the Clear All Button At the Bottom of the Recents screen for ArrowOS 12.

    1. Long press any blank space on the Lawnchair Launcher screen
    2. Select Home Settings from the menu
    3. Select Recents from the Settings menu
    4. Select Clear All Button at Bottom button
    5. Verify by selecting recents buttons at very bottom of screen. Clear all will now show at the bottom of the screen instead of the extreme left of the recents screen.



    Oh sorry. I forgot this was xda where you're not allowed to be frustrated about anything ever.
    No complaints, no bug reporting allowed without logs. If you even upload logs for bugs, your bugs will be ignored anyway heh.

    Developers must redirect all their traffic/responses, even important ones, to Telegram. Because why not. XDA is a nice placeholder forum. Wehn you complain there in TG groups for issues/bugs, you will be banned, no question.

    Remember, those people work their ass off on their free time, which is little, so you can enjoy the best possible experience ever. And you dare to complain.

    Jokes aside, this is usually not the behavior of the ArrowOS devs. They usually post important announcements either on XDA or on ArrowOS site. Not all ArrowOS developers are the same. For example, @kubersharma is very responsive in threads for his devices which he maintains. He always posts changelogs, important announcements etc. @ganesh_varma & @palaych are not active here most of the time. Ganesh Varma is rarely active on XDA anyways (just on ArrowOS site) while palaych is active in Poco F3 thread which is his main device I think. He came to help Ganesh as far as I'm aware.

    When something is free, they have rights to release very bad products if they wish & to behave how they want (mostly). Of course, some behavior is controlled to some degree on XDA, but very bad products are allowed. While the behavior mentioned in the joke is a bit hyperbolic (some devs like that exist unfortunately), there is an line between good & bad behavior. F.e. clean flash needed from previous builds without mentioning it in any relevant pages (not some Indonesian TG page) is bad behavior imo. But it's technically allowed just because the product is free.

    However, complaining & pointing the issues adequately is allowed. Most adequate way is to describe the issue in details than include logs. But the passable way imo is just to include basic information like device, ROM, modifications & describe the issue in detailed way. All that while respecting the requirements for bug/issue reporting (like no custom Gapps, no root f.e.) Because sometimes, logs are not reproducible & for some type of issues, logs & hugely detailed informations are not needed.

    That's the sacrifice you make when you're using the free product. Developers do their free work based on their satisfaction/motivation & donations (which are usually small). Some developers get the revenue by using ads too in main custom ROM pages, but that's also small income since most users just use AdBlock. Best way imo would be to have Patreon with exclusive content like @kdrag0n did with ProtonAOSP. He gets the nice income there while others who don't pay also get the high quality piece of art.

    I agree that not every complain should be regarded as "disrespect" to the developers though.
    Is there previous gapps build (December) to download? Unfortunately, I accidently erased mine. :(
    Oh sorry. I forgot this was xda where you're not allowed to be frustrated about anything ever.
  • 32


    * We are not responsible for bricked devices, dead SD cards,
    * thermonuclear war, or you getting fired because the alarm app failed. Please
    * do some research if you have any concerns about features included in this ROM
    * before flashing it! YOU are choosing to make these modifications, and if
    * you point the finger at us for messing up your device, We will laugh at you.
    * It is your fault because you chose to do all the modifications on your device.
    * Remember projects like these and the work done on them is a hobby to the
    * contributors and the team members, no one is working for you nor is getting paid for it
    * have some respect for the work done by them since it is done purely on interest or a hobby

    is an Android Open Source Project based Android mobile operating system started with the aim of keeping things simple, clean and neat.

    Website: https://arrowos.net
    Telegram: Channel | TG Portal/Links
    Github: https://github.com/ArrowOS
    Code Review: review.arrowos.net
    E-mail: arrowos.contact
    PayPal: Donate to us
    Blog: blog.arrowos.net

    Checkout more documentation at (maintainership/contributing): Check this out

    • Almost everything

    • You tell me
    Be sure to include a log : check how to

    Click here to Download
    Tip: Select OEM -> Device,choose Arrow version, choose build type: "GAPPS" or "VANILLA" to download.

    Read our blog article/post about:
    * HOW-TO report a bug
    * GAPPS and VANILLA variants
    * Checking build integrity

    GPL compliance:
    ROM Source
    - https://github.com/ArrowOS
    Kernel Source- https://github.com/ArrowOS-Devices/android_kernel_xiaomi_surya.git

    - Clean flash is required to avoid any issues.
    Moderator Announcement

    Thread has been cleaned. I'd appreciate if "unsuitable" posts are only reported but not replied to.

    And allow me a personal remark: I've recognised some impatience in the reports. Please be aware that ALL moderators are volunteers who are doing this "job" absolutely for free besides our real life, real family and friends, real business and occupation. This means we aren't always able to immediately react to a report but I promise and can assure you, we do our very best that every report is handled as soon as possible. Thanks for your understanding.

    Oswald Boelcke
    Senior Moderator
    Everything is working fine so far. The only issue is that the fingerprint scanner acts as some sort of "enter" key. Does anyone know how to make it ignore accidental touches?

    I managed to fix the annoying fingerprint issue (the one reported above by me, and by other users on the first few pages of this thread). The fingerprint sensor was acting like an "enter key" whenever I touched it, which was quite annyoing).

    It was fixed after completely restarting the whole process, by reflashing the latest MIUI rom (12.5.3 Global) and then repeating all the steps to install ArrowOS. Here's a list of steps, if you're having the same issue or any other issues that might pop up for just some users:

    1 - Use MiFlash20210226 to flash the ROM downloaded from xiaomifirmwareupdater website:

    "MIUI V12.5.3.0.RJGMIXM Stable Official Update for POCO X3 NFC Global (surya)"

    The archive name is: surya_global_images_V12.5.3.0.RJGMIXM_20211013.0000.00_11.0_global_9eca9fae68.tgz
    Size: 5.2 GB (it's the fastboot type, not the recovery type).

    Note 1: if you don't know how to do this, look for "[GUIDE]⚙ USE XIAOMI FLASH TOOL" here on XDA, by user @NOSS8

    Note 2: It's normal to receive an error at the end when using the "clean all" option, right when the smartphone automatically reboots while flashing. As long as it's taking a while to flash all the necessary data, it should be fine.

    2 - Don't know if this is necessary, but I booted into the MIUI 12.5.3 system, skipped most configs, then I let it finish the initial configuration. Made sure it's the last update avaliable through OTA.

    3 - Reboot into fastboot (hold power +volume down).

    4 - I used the "Minimal ADB and Fastboot" tool in order to use the fastboot command to flash the latest TWRP compatible with Android 12 by @brigudav
    Currently, the file is called: twrp-3.5.2_10-12-surya-a12.img and you can find it here on XDA.

    Note: Boot into TWRP right away after flashing it, don't let your smartphone boot into the MIUI or it'll be overwritten.

    5 - While in TWRP, go to WIPE > Advanced wipe > Select "Dalvik / ART cache" + "Cache" + "Data" and confirm the action.
    Press the home button to return to TWRP main menu.

    6 - While in TWRP, use "install" to flash the zip archive of the latest firmware package for MIUI V12.5.3.0 (Global).
    Currently, it's: fw_surya_miui_SURYAGlobal_V12.5.3.0.RJGMIXM_624ada8a33_11.0.zip also available through the xiaomifirmwareupdater website.
    Press the home button to return to TWRP main menu.

    Note: you can use your PC to send these zips into your smartphone's "Download" folder while in TWRP.

    7 - Also while in TWRP, use "install" to flash the zip archive of the latest official ArrowOS (Gapps version) with android 12.

    Note: Don't forget to go into WIPE > "format data", and typing "yes" to confirm, after flashing the ArrowOS Zip archive.

    8 - Reboot system and you're done.
    Up twrp-3.5.2_10-12-surya
    Added support for A12 encryption
    *(Now only password less decryption works, so remove screen lock before boot to twrp.)