Hi @casper,
Managed app configurations for Android Enterprise apps are applied through Google’s Android Enterprise framework. Hexnode sends the configuration to the managed Google Play framework on the device, and Android exposes it to the target app through the system’s RestrictionsManager.
You can verify exactly what is stored on the device using ADB. Here is how:
- Find the package name of the app: adb shell pm list packages
- Dump the managed restrictions for the device:
- For Windows Command Prompt: adb shell dumpsys restrictions | findstr
- For macOS/Linux Terminal: adb shell dumpsys restrictions | grep -A 10
In the output, look for the section named Application restrictions for user. Under the relevant package name, you should see the key-value pairs delivered for that app. If the bundle is empty or the package is not listed, the configuration has dropped from the Android framework.
Regarding your second question—yes, you can pause automatic updates! If the app is in your Required Apps policy, Hexnode periodically checks for and pushes updates. To pause this without uninstalling the app from devices:
- Open the associated policy and select Manage > Modify.
- Go to Android > App Management > Required Apps.
- Make sure Remove apps from the device on policy removal is unchecked.
- Remove the app from Required Apps and save the policy.
Pro tip: For future deployments where an app only needs to be installed once, use the Install Application remote action instead of a Required Apps policy to avoid triggering continuous background updates.
Best regards,
Eden Pierce
Hexnode UEM