Flavors
“Flavors” are different variants of AXP.OS which came up with the EOL of Divest which AXP.OS was based on up to the end of 2024.
AXP.OS - Pro vs. Slim
The differences are described here: Features
AXP.OS - Slim vs. DivestOS
Most requested comparisons between the Slim flavor and DivestOS.
Note: The differences between the AXP.OS Pro and Slim flavor is described here: Features
MicroG implementation
Click to reveal
Statement | DivestOS | AXP.OS-Slim |
---|---|---|
not a privileged system app or system app | X | X |
not pre-installed | X | X |
no special permissions | X | X |
user must install the apps themself | X | X |
no automatically granted permissions | X | X |
only available to the profile the user installed it to | X | X |
all abilities default disabled/opt-in | X | X |
has warnings on enable and warnings on website | X | X |
can’t access location | X | X |
signature spoofing gated behind a toggle | X | X |
spoofing bound to the official microG build certificates | X | X¹ |
can only spoof the Google signature | X | X¹ |
blocked SafetyNet Droidguard | X | ² |
gated with version code and target SDK checks | X | ² |
Spoofing permission on FakeStore / PlayStore app must be explicitly granted | X | |
Spoofing permission on microG app must be explicitly granted | X |
- ¹) The user decides per permission setting if other signatures are allowed
- ²) Can be implemented, if there is a demand / request for this.
There is a issue pending which will adapt the current implementation to fit the DivestOS one here.
Switching between flavors
Supported
Switching between flavors require a factory reset. This is the only way to ensure there are no left-overs and glitches.
The same applies when switching from DivestOS to AXP.OS (regardless which flavor).
- When your device bootloader is locked: unlock it (as this will factory reset, skip the next step)
- boot into recovery and format data/factory reset
- grab the recovery/boot image from the other flavor (Recovery Images)
(e.g. if you want to goSlim -> Pro
then get the Pro one) - flash the other flavor recovery/boot image in fastboot (e.g.
fastboot flash recovery AXP.OS-18.1-20250124-RECOVERY-klte.img
) - boot into recovery and follow the Install / Upgrade" topic from AXP.OS device’s guide, ensure you flash to BOTH slots!
- let it boot, verify everything is working as it should and verify its the wanted flavor in Android settings
- once you are happy and if you want to re-lock your bootloader: see the “Re-locking the bootloader” topic from AXP.OS device’s guide
Unsupported
Switching between flavors without a factory reset (i.e. keeping all user data and apps) is technically possible while totally unsupported. In order to achieve this you would need to use a different recovery (i.e. the recovery image of the flavor you want to install).
The same applies when switching from DivestOS to AXP.OS (regardless which flavor).
When your device supports bootloader re-locking and you currently have your bootloader locked you HAVE TO unlock and so factory reset as flavors have different signing keys.
A non-exclusive list of things which can happen if you ignore all warnings:
- soft brick
- hard brick
- unusual high battery drain
- App FC’s (Force Closes)