[Xiaomi Mi Pad 5] Dr.Monty:
English is not my first language.

Arrow OS got stylus support recently, it's basically suitable for my daily job, but some details are not good as MIUI, here is some setting for me, and I think you guys maybe need it.

If you haven't flashed Arrow OS 13. Go check:

https://xdaforums.com/t/rom-arrowos-13-0-12-1-12l-for-xiaomi-pad-5-nabu-official.4502749/

Thanks @kubersharma001 we have such good aosp rom with stylus support.

1. Magisk and Root​

Magisk needs patch boot.img, but this file is not the same file you flash from

https://sourceforge.net/projects/kubersharma001/files/nabu/

You need to extract boot.img and vbmeta.img from ROM zip file, payload.img.

There is a python tool, Payload Dumper to implement this:

https://github.com/vm03/payload_dumper

Or follow this guide, "Guide on how to pull a partition (like boot.img etc) from a currently flashed ROM?" section.

https://kubersharma001.com/arrowos-for-xiaomi-pad-5-nabu

The last thing, enable zygisk from magisk setting.

2. Android 12 Firmware​

You can update your official firmware to the Android 12 version. You can get the firmware from

https://xiaomifirmwareupdater.com/

Download this zip file, reboot to recovery, adb sideload zip file.

If progress is stuck at 0%, press volume down, then press power button, it should display progress.

3. Network traffic monitor​

There is no network traffic monitor in arrow os 13. But you can enable this with AOSPMods magisk module.

https://github.com/siavash79/AOSPMods

After you flash this module, open AOSPMods, Status Bar setting, and enable network monitor.

4. Recent Taskbar​

You can change the default taskbar to "recent taskbar", so you can switch the running app quickly like MIUI.

Firstly, Install PixelLauncherMOD module:

https://github.com/saitamasahil/PixelLauncherMOD

Then open AOSPMods, navigation bar, enforce enable Android taskbar, then you can see an option to change the default taskbar to a recent taskbar.

5. Freeform​

There is no built-in freeform in Arrow OS 13, but you can still enable freeform through these two ways.

1. Developer options

Enter developer options, enable "Force activities to be resizable" and "Enable freeform windows".

Then open app from the launcher, switch to the recent app view, tap app logo, and select freeform.

Then you got an "imperfect freeform" because the freeform app can't display over other apps.

2. MI-Freeform

Firstly you need to install Shizuku.

https://play.google.com/store/apps/details?id=moe.shizuku.privileged.api&hl=en_IN&gl=US

Then you need to enable LSPosed.

https://github.com/LSPosed/LSPosed

Then install MI Freeform.

https://github.com/sunshine0523/Mi-FreeForm

Follow Mi Freeform built-in tutorial to learn how to use this app.

You can enable freeform over any app. But it still has many bugs. Just a workaround before official Arrow OS ROM supports freeform.

6. Stylus Screenshot​

(Just an imperfect solution.

Do you remember that you can partial screenshots through the up button of the stylus in MIUI?

It's a really useful feature when you watch videos and take some notes. This feature is missing in arrow os.

But there is a workaround solution, firstly, download Key Mapper.

https://play.google.com/store/apps/details?id=io.github.sds100.keymapper&hl=en_IN&gl=US

Connect you stylus to tablet through Bluetooth, open Key Mapper

Then record trigger (Long press Up Button), add action "Screenshot".Then save.

But this is a Full Screenshot, you need to tap the "Edit" icon and crop your screenshot in the editor.

If you have a better solution, please let me know.

7. Wrong Time Zone​

If your device time zone is always reset to the wrong place, and can't change it in settings. You need to execute adb command.

(If you don't have a computer)

Install termux:

https://f-droid.org/en/packages/com.termux/

Then install android-tools in termux, so you can run adb locally.

Open Developer options, enable usb debugging or wireless debugging (no computer)

Here is a tutorial about how to use local adb to debug your device.

After ensuring you can use adb debug your device, follow this tutorial to correct your time zone

https://stackoverflow.com/questions/8062827/how-do-i-change-timezone-using-adb

8. Exclamation marks on the status bar WIFI icon​

This problem will only encounter by Chinese users.

Thanks to the god damned Chinese Communist Party and Great Fire Wall they built.

Chinese people can't access the google servers if they don't have VPN, so Android thinks this WLAN network is limited and the WIFI icon will show exclamation marks.

Download CaptiveMgr to solve this:

https://www.coolapk.com/apk/tech.evlsoc.captivemgr