AppHider Setup Tutorial
Amarok currently offers 4 app hiding modes:
Shizuku/Sui
modeDhizuku
modeRoot
modeDSM
mode
You may select the desired app hiding mode in More Settings > Switch AppHider Workmode
.
Which mode should I use?
TL;DR
- If your device is rooted, it is recommended to choose the
Shizuku/Sui
mode. - If your device is not rooted, it is recommended to choose the
Dhizuku
mode.
Shizuku/Sui
: Works on both rooted and non-rooted devices.- Non-rooted devices (Shizuku): Requires reactivation after each device restart.
- Rooted devices (Shizuku/Sui): No reactivation is necessary after device restart. If your device has Magisk installed, install Sui instead of Shizuku for a better experience.
Dhizuku
: Works on non-rooted devices. Only requires activation once, no need to reactivate after device restart.Root
: Works on rooted devices. This mode has relatively poor performance. It is recommended to use theShizuku/Sui
mode instead.DSM
: Works on non-rooted devices. Same functionality asDhizuku
. Development has been discontinued, so there may be unknown issues. It is recommended to use theDhizuku
mode instead.
Shizuku / Shi Mode
Shizuku mode can works both with or without root.
You need to install Shizuku(non-root/root without Magisk) or Sui(with Magisk).
If you are using Shizuku, refer to Tutorial to activate Shizuku; If you are using Sui, just install it into Magisk.
Select
Shizuku/Sui
mode in Amarok.Your Shizuku may pop up with a permission request, please allow Amarok to use this permission.
Dhizuku Mode
Dhizuku is a tool that shares DeviceOwner permissions with other applications, inspired by the design principles of Shizuku. It does not require rooting the device and does not need to be reactivated after each reboot.
Install Dhizuku on your device.
Follow the tutorial to activate Dhizuku using any method.
Select
Dhizuku
mode in Amarok'sMore Settings > App Hide Mode
.Your Dhizuku may prompt for permission requests, please allow Amarok to use this permission.
Root mode
Hide directly by executing the
su
command, requires device to be Root.
Make sure your device is Root.
Select
Root
mode inMore Settings > Application hiding mode
.Your Root Manager (e.g. Magisk) may pop up a permission request, please allow Amarok to use Root permissions.
DSM mode
Hide via Delegated-Scopes-Manager. Root is not required, but you need to install either IceBox or Stopapp and activate it using Device Owner mode
Install IceBox or Stopapp on your device (either one is sufficient, other DSM Administrator applications are also acceptable).
Connect your phone to the computer and activate the Icebox (or Stopapp) using Device Owner Mode (please refer to Icebox Activation Guide, Stopapp Activation Guide).
WARNING
Icebox or Stopapp should be activated in Device Owner Mode.
Otherwise the DSM will not function properly.
Select
DSM
mode inMore Settings > Switch AppHider Workmode
in Amarok.Your Icebox or Hideapp may pop up with a permission request, please allow Amarok to use this permission.
Common errors
Root mode
- "Unable to get root access"
- Please check whether your device is rooted / whether Amarok privileges are granted in Root Manager.
DSM mode
- "Failed to hide app: DSM administrator not activated"
- Please check that your fridge or hacks are activated and that Device Administrator Mode is used.
- "DSM service is not available"
- Your device does not have a refrigerator or shizuku installed, or its version is too low.
Shizuku mode
- "Shizuku version is too low"
- Please upgrade your Shizuku to
v11
or above.
- Please upgrade your Shizuku to
- "Shizuku: Permission request denied"
- Please allow Amarok to use Shizuku permissions.
- "Shizuku service is invalid"
- Please install Shizuku or Sui on your device.
- "Failed to hide application: Unable to get IPackageManager interface"
- Your device may have been tampered with by the manufacturer, please submit an issue on Github to inform the developer for adaptation.
- "Shizuku service is not running"
- Please make sure your Shizuku is running properly. It is possible that Shizuku was not reactivated after the device was rebooted.