My company is now enforcing and managing BYOD with AirWatch. I'm trying to enrol my Magisk-rooted Pixel 2 XL. I've searched around XDA and other sites and I was able to enrol the phone when I use Magisk Hide to hide from the AirWatch agent, aka now the Intelligent Hub. It creates a Work profile and installed several work related apps. The only other app aside from Intelligent Hub I've tested so far is Boxer and it works for the few minutes during my test.
When I say Boxer works for a few minutes, that is because next I attempted to open Workspace One. As it loads, I'm guessing it checks other details about the phone, then it would popup a message saying Work apps and profile removing because the device is "compromised" and uninstall the work apps and Word profile.
I would like to use Magisk Hide and hide from Workspace One app, but Magisk Hide doesn't even list that and other apps in the Work profile. An admin at work checked the AirWatch server and it shows the device compromised detection with the status "Malicious file found - Check files in system or exec folder".
So my question is, outside of troubleshooting step by step from wiping phone and setting up each thing from scratch, anyone else have an insight on what else I can check?
FYI, these are the following setup I have on my phone
- Pixel 2 XL
- Rooted with latest version of Magisk and Manager
- Latest Pie 9.0 Aug 2019 Update
- Magisk Modules Installs: Busybox, Viper4Android
- Apps with Root Access: AdAway, BetterBatteryStats, Franco Kernel Manager, Material Terminal, Titanium Backup
s0l1dsn8k3 said:
My company is now enforcing and managing BYOD with AirWatch. I'm trying to enrol my Magisk-rooted Pixel 2 XL. I've searched around XDA and other sites and I was able to enrol the phone when I use Magisk Hide to hide from the AirWatch agent, aka now the Intelligent Hub. It creates a Work profile and installed several work related apps. The only other app aside from Intelligent Hub I've tested so far is Boxer and it works for the few minutes during my test.
When I say Boxer works for a few minutes, that is because next I attempted to open Workspace One. As it loads, I'm guessing it checks other details about the phone, then it would popup a message saying Work apps and profile removing because the device is "compromised" and uninstall the work apps and Word profile.
I would like to use Magisk Hide and hide from Workspace One app, but Magisk Hide doesn't even list that and other apps in the Work profile. An admin at work checked the AirWatch server and it shows the device compromised detection with the status "Malicious file found - Check files in system or exec folder".
So my question is, outside of troubleshooting step by step from wiping phone and setting up each thing from scratch, anyone else have an insight on what else I can check?
FYI, these are the following setup I have on my phone
- Pixel 2 XL
- Rooted with latest version of Magisk and Manager
- Latest Pie 9.0 Aug 2019 Update
- Magisk Modules Installs: Busybox, Viper4Android
- Apps with Root Access: AdAway, BetterBatteryStats, Franco Kernel Manager, Material Terminal, Titanium Backup
Click to expand...
Click to collapse
The following works but I am not sure if all the steps are crucial and which ones may be superfluous. Those instructions in (parentheses) may be not necessary).
I am not a programmer (Basic on a C-64 doesn't count, I take it), don't know anything about computer architectures etc., just able to follow instructions and wrap my mind around them to tweak my devices.
The main part is to "Hide Magisk Manager" after Boxer is installed (but before it is opened/setup) as that also creates another Magisk app (instance?) with the new name for the work profile where Boxer etc. show up and can be hidden with Magisk Hide.
The other (first) part is to hide anything that would alert and conflict with Hub before or during setting up the work profile - I pretty much hid everything under Magisk Hide...
I don't know BYOD nor Workspace One, so the solution below may not work.
- uninstall Hub (that's the only app remaining after the auto-uninstall, right?)
- if Magisk Manager is already hidden: go to Settings\Restore Magisk Manager "with original package and app names" - that seems to be important, as hiding it later and with another name will then also create a Work Profile where one can see and click and hide the work profile apps such as Boxer (not sure if it works the other way around, i.e. starting off hidden with a different name and then later restoring to original will create a Magisk work profile)
- Magisk Hide: click almost every system app, not just the Google ones, but almost everything, camera, calendar, contacts etc. and your phone maker's versions as well (not sure what is necessary, but only Google system apps didn't seem to do it...), also all root and SU related apps like BusyBox etc. (not sure what Hub looks for)
(- System\Apps > clear storage data for Google Play Store and other Play Apps, also make sure Hub is really uninstalled. If not or having problems at least clear data storage as well)
- reboot (can also go into TWRP and wipe cache/Dalvik, not sure if necessary)
- install Hub, don't open it
- open Magisk, go to Magisk Hide: click Hub
(- close Magisk)
(- reboot)
- open Hub, let setup run its course creating the work profile
- if there are conflicts showing in Hub (and/or on your employer's MDM website for your device), e.g. root certificate not installed, don't install any apps yet such as Boxer etc. and reboot instead
- Are those conflicts resolved after reboot?
- install Boxer and other apps (trough Hub itself, MDM website push (or Google Play)) but don't open/start them
(- reboot)
- open Magisk, go to Settings\Hide Magisk Manager and click on it, pick a name and confirm: this will then change the name of Magisk AND create a another Magisk app (with the new name) for the work profile.
- open that new Magisk work profile and go to Magisk Hide: click Boxer (and other apps controlled by Hub); Hub itself and everything already hidden in the private (= non-work) profile Magisk app should show up here as already hidden. Double and triple check.
(- reboot)
- open Boxer and start set-up
That's it. Stable, even after another reboot.
Did this solution work for you @s0l1dsn8k3?
I am in a similar boat. @s0l1dsn8k3 please let me know if you found an alternate solution.
I am in a similar boat. @s0l1dsn8k3 please let me know if you found an alternate solution.
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://forum.xda-developers.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 RootMagisk 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 FirmwareYou 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 monitorThere 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 TaskbarYou 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. FreeformThere 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 ZoneIf 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 iconThis 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
Thank you!
I really liked the change to taskbar (4).
Nice suggestions. You can add this magisk lsposed mod to enable face unlock https://github.com/null-dev/UniversalAuth
E!ad said:
Thank you!
I really liked the change to taskbar (4).
Click to expand...
Click to collapse
@Dr.Monty thanks for your advice.
Could you please explain step by step how to patch boot.img by magisk and root arrow os please.
Never root a my device by this method so I didn’t understand what you wrote in your OP
truly wonderful
How can i install the PixelLauncherMOD? It' s a magisk modulo? Thanks
What i have to choose for the recent bar? Thanks
Edit: was a zip inside a zip :\ works but i prefer the stock launcher.
Someone know if is possible to active the 4 fingers to home screen and the multitouch gesture on this rom? Thanks maybe can i install an apk from the stock one???
Dr.Monty said:
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://forum.xda-developers.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 RootMagisk 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 FirmwareYou 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 monitorThere 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 TaskbarYou 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. FreeformThere 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 ZoneIf 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 iconThis 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
Click to expand...
Click to collapse
Thanks. Do you know if I can install firmware even though I have arrowOS 13? Cause it says firmware is for Android 12
Dr.Monty said:
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://forum.xda-developers.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 RootMagisk 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 FirmwareYou 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 monitorThere 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 TaskbarYou 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. FreeformThere 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 ZoneIf 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 iconThis 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
Click to expand...
Click to collapse
I get this error when trying to upgrade firmware do you know what could it be?
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Mi FreeForm not quite working either I'm stuck at the tutorial. It says drag window to corners but nothing happens
Also whjen i try to upgrade firmware it stuck at 0% I hold volume down then pressp ower like you said but that just goes out of sideload mode
how can i check what version of firmware i have?
Dumb question: How do I install magisk? I used payload-dumper-go, extracted the two files (boot.img and vbmeta.img), patched them on my tablet from the downloads folder..And now what?
Nvm got it: adb reboot sideload, then sideload magisk*.apk, then press down, then power. Then follow the prompts in magisk, done.
Blocky Advance said:
how can i check what version of firmware i have?
Click to expand...
Click to collapse
Before installing arrowOS, I am using MIUI R, so the firmware i have should be android 11.
And I stuck on 0% when I try to sideload the new firmware. The question is a little bit different with yours. When I press the volume- and power button, I got total xfer: 0.00x
OK. Firmware updated.
To get around invisible recovery you have to use adb reboot sideload.
Then as instructed, volume button down once, then power button down once (imagine a visible recovery!)
yuuhicho said:
Before installing arrowOS, I am using MIUI R, so the firmware i have should be android 11.
And I stuck on 0% when I try to sideload the new firmware. The question is a little bit different with yours. When I press the volume- and power button, I got total xfer: 0.00x
View attachment 5766111
Click to expand...
Click to collapse
I had the same issue. Wait a few minutes while it' s at 0% and then press down + power. It should show progress
ptnguyen said:
@Dr.Monty thanks for your advice.
Could you please explain step by step how to patch boot.img by magisk and root arrow os please.
Never root a my device by this method so I didn’t understand what you wrote in your OP
Click to expand...
Click to collapse
You use this link to get the boot.img extracted: https://kubersharma001.com/arrowos-for-xiaomi-pad-5-nabu
Install magisk. Patch that image. Lookup Step 3 here: https://www.xda-developers.com/how-to-install-magisk/
Flash the patched boot.img using adb. (Same steps as in initial installation, refer first link)
Always backup before this.
Dr.Monty said:
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://forum.xda-developers.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 RootMagisk 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 FirmwareYou 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 monitorThere 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 TaskbarYou 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. FreeformThere 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 ZoneIf 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 iconThis 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
Click to expand...
Click to collapse
Latest version has Network monitor added in V13. Unsure about v12.1 but it's likely to be available as well. December update.
12firmware doens't come preinstalled on arrow13?
what is freeform? i didn't quite understand.
greatly appreciated, but just a suggestion, to add some info about every suggestion.
plus, the root isn't quite clear in my opinion.
Dr.Monty said:
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://forum.xda-developers.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 RootMagisk 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 FirmwareYou 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 monitorThere 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 TaskbarYou 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. FreeformThere 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 ZoneIf 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 iconThis 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
Click to expand...
Click to collapse
What do you mean by Step 3: Update official firmware to Android 12? Are you referring to remove Arrow OS and go back to Stock MIUI Android 12 version?