Category filter

How to Enforce App Installation on Android Devices

The Required Apps policy allows IT administrators to deploy apps to the managed devices and ensure that all the essential apps have been installed on the device. This policy simplifies app management by enforcing automatic app and app update deployment to the device. Create a required app policy by adding all the necessary apps and assigning it to any entity (user, device, group, or domain). The selected apps will be pushed to all the devices that fall under the target entity.

The device will be marked as non-compliant, if the app assigned to the device via the Required Apps policy is missing from it, provided the option Device is not application compliant (under Admin > Compliance Settings) remain enabled.


Android TV OS supports only the installation of Store apps and Enterprise apps via Required Apps policy.

Add Required Apps via Policy

To add apps in bulk on your Android device,

  1. Login to your Hexnode UEM portal.
  2. Navigate to Policies > New Policy > New Blank Policy.
  3. Policy Name – Assign a suitable name for the policy. This field is mandatory.

    Description – Add a brief description of the policy.

  4. Click on Android, choose Required Apps from App Management.
  5. Check the options Remove apps from the device on policy removal,Enforce app downgrade and Update apps only over Wi-Fi if required.
  6. Click on +Add to either add an app or a group of apps from the app inventory.
  7. Choose the required apps or app groups from the list and click Done.
  8. To associate the policy with target devices, go to Policy Targets and click on +Add devices.
  9. Select the device and click on OK to confirm. You can also associate this policy with a user, group or even a domain.
  10. Click on Save.

All the required apps will be pushed to the device. A pop up for installing the apps will appear on devices where app installation is not silent.

On devices that support silent app installation, the process is automatic and does not require user intervention. The apps will also be listed under the Apps section in the Hexnode app on the device. To access it, launch the Hexnode UEM/Hexnode For Work app and swipe from the left and click on Apps.

Also, the Downloads tab in the Hexnode UEM/Hexnode for Work app helps users keep track of the download status of the enterprise apps (APK files) pushed from the Hexnode portal. As the download progresses, the Downloads tab displays the distributed files in either of the following sub-sections: Active, Failed, and Completed.

  • Active: Displays ongoing downloads.
  • Failed: Displays the files that failed to download.
  • Completed: Lists all of the successfully downloaded files.

You can use the search option at the top of the Downloads tab to search any specific file. You can tap the ellipsis icon at the top right corner and click the Refresh button from the drop-down to refresh the download entries of the files pushed from the Hexnode portal. There is also a “Clear All” option to remove all the download entries. It will only remove the download entries from the Downloads tab, whereas the downloaded files will remain on the device.

Download status of enterprise app shown in Downloads tab of Hexnode UEM/Hexnode for Work app

Remove Apps from Device on Policy Removal

You can also remove the app from the device.
Check the option Remove apps from the device on policy removal under Policies > Android > Required Apps to enable app uninstallation on:

  • Disassociating the device from the policy.
  • Removing the app from the Required Apps policy.
  • Deleting the policy.

Shows the option to enable/disable the option for removing apps from the device on policy removal.


  • Make sure you have enabled Unknown Sources from Settings > Security, on your device to get the app installed.
  • App installations from unknown sources can be enabled remotely on Samsung Knox and Android Enterprise devices from Policies > Android > Advanced Restrictions > Allow app settings > Install apps from unknown sources.
  • Enterprise apps can be installed and uninstalled without user intervention on Samsung Knox, LG GATE, Kyocera business phones, Android devices with Hexnode UEM as a system app, devices enrolled in Android Enterprise as Device Owner (with the latest version of Hexnode For Work app), and in devices with platform signed Hexnode System Agent app.
  • In Android Enterprise enrolled devices, Managed Google apps and Play Store Apps can be silently installed. For silently installing an enterprise app in the Profile Owner mode, publish the apps as private apps in the Google Play Console and approve them as Managed Google apps.

Enforce App Downgrade

Shows the option to enable/disable the option for downgrading the app to a lower version.
Enabling the option ‘Enforce app downgrade’ under Policies > Android > Required Apps allows admin to push a lower version of an already installed app to the devices. Learn More

On Samsung Knox devices running Android version below 7.0, apps can be silently downgraded without clearing the app data.

On Samsung Knox devices running Android 7.0 and later, LG GATE, and Kyocera business phones, apps can be downgraded silently, but the app data will get cleared.

Update apps only over Wi-Fi

Shows the option to enable/disable the option for updating the app only over Wi-Fi network
Enable the Updates apps only over Wi-Fi option to allow app updates only when the device is connected to the internet over a Wi-Fi network.
When a new update for the application is available, connect the device to a Wi-Fi network and keep it in an inactive state. Ensure that the app to be updated is not running in the foreground and the device should be in charging mode.
This option is supported only on apps distributed via Managed Google Play on devices enrolled in Android Enterprise.

Installation Criteria for App Types with Multiple Versions

Hexnode UEM allows adding multiple versions of an app, whether store or enterprise, to the app inventory. If multiple versions of an app are added to Required. Apps policy, only one version of the app will be pushed for installation on the devices. The priority of installation for different app versions depends on a number of scenarios that are explained below:

  1. If the enterprise app version is the same or lower than that of its store app version, the priority of installation depends on the mode of enrollment of the devices. If the devices are enrolled via Android Enterprise program, the store app version will be pushed to the devices. Whereas, for other Android devices, the enterprise app version gets installed.
  2. When the enterprise app version is greater than the store app version, the priority of installation depends on whether the devices are Android Enterprise enabled or not.
    • The enterprise app version will be pushed to Android Enterprise devices that support the silent enterprise app installation feature.
    • For those Android Enterprise devices that lack the support for silent enterprise app installation, the store app version gets installed.
    • For all other Android devices, the enterprise app version will have higher priority.
  • Deploying and Managing Apps