Application Policy

An Application policy controls a single app on the devices in a device group:

You create one Application policy per app, and attach the policies to device groups. Every device in those groups receives the same app setup.

Before You Start

Where to Find It

Open Policies in the left-hand menu and select Application.

The list shows every application policy with its Display name, Package, Assigned Device Groups, Disabled state and Min Android version. Filter by Name or Package and select Search; Advanced search adds filters for Disabled and Install Type. Each row has view, copy and delete buttons.

How to Create a Policy

  1. Open Policies → Application.

  2. Select Create, then Create new + (or Create from template + to start from a template — see the Policy Templates manual).

  3. Enter a Description Name. This is required and must be unique within the enterprise.

  4. In General, choose the Application. Until you do, the other sections stay empty and the page shows Select application first.... The choice is locked afterwards — a policy always belongs to one app.

  5. Fill in the sections described under Settings Reference below. Which fields are available depends on the chosen app and the Install Type; fields that do not apply are shown crossed out and cannot be edited.

  6. Optionally pick a Managed Configuration and set per-permission overrides under Permissions (overrides default).

  7. Select Save. Reset clears the whole form and starts over.

aa1.png

If something is wrong, an error message appears at the top of the page and the policy is not saved. See Troubleshooting at the end for the most common messages.

What Happens Next?

The new policy appears in the list. It does nothing until you assign it to a device group — see Assigning the Policy to a Device Group further down.

Settings Reference

The option names below are exactly what the dropdowns show.

aa2.png

General

Application

The app this policy is about, chosen from the apps in Application List. Locked once selected.

The device management client app is special: when you select it, its role and install type are fixed and cannot be changed.

Install Type

How the app is delivered to the device:

Role Type

Special roles for the app. You can select several, but only one app in a device group's policies can hold a given role:

User Control Settings

Whether the user may force-stop the app and clear its data:

Installation

Minimum Version Code

The lowest app version allowed on the device; the device updates the app to at least this version. The version must already be published on Google Play. Not available for custom apps.

Install Priority

Order of installation among the apps that install automatically. Only available for ForceInstalled and PreInstalled apps. 0 (the default) means no priority; values 1–10000 install sooner the lower they are.

Disabled

When Yes, the app is disabled on the device but its data is kept. Use this to switch an app off temporarily without uninstalling it.

Always On VPN Lockdown Exemption

What happens to this app when the device uses an always-on VPN in lockdown mode and the VPN is not connected:

Allow Uninstall By User

For custom apps only: DisallowUninstallByUser (default for an uploaded app) or AllowUninstallByUser.

APK Version Code

For custom apps only: which uploaded version of the APK is delivered. The newest uploaded version is selected automatically. Changing it also reloads the permission list in Permissions (overrides default), so re-check your selections there.

Installation constraints

Conditions the device waits for before installing the app. Only available for ForceInstalled and PreInstalled apps.

Permissions

Default Permission Policy

What happens when this app asks for a permission (location, camera, and so on):

Individual permissions can be overridden in Permissions (overrides default) at the bottom of the page.

Delegated Scopes

Extra management privileges handed to this app. You can select several: for example CertInstall (install and manage certificates), ManagedConfigurations (manage other apps' configurations), BlockUninstall, PermissionGrant, PackageAccess, EnableSystemApp, NetworkActivityLogs, SecurityLogs and CertSelection. The log and certificate-selection scopes can be held by only one app at a time; network logs need Android 10 or later and security logs Android 12 or later. Grant these only to apps you trust — they give the app real control over the device.

Credential Provider Policy

CredentialProviderAllowed lets the app act as a credential (password/passkey) provider on Android 14 and later. Leave Unspecified to use the device default.

Update & Play

Not available for custom apps.

aa3.png

Auto Update Mode

Accessible Track Ids

Google Play track IDs (for example internal or beta test tracks) the devices may receive this app from. Type an ID and press Enter or , to add it. Left empty, devices only get the production track.

Signin Key Fingerprint

Signin Key Fingerprint SHA-256 holds the SHA-256 fingerprints of the app's signing certificate. For a custom app they are filled in automatically from the uploaded APK, and a custom app cannot be saved without one. The device checks the installed app against these fingerprints. For Play apps the field is not editable.

Managed Configuration

Pre-filled settings for the app, chosen from the managed configurations created for this app under Managed Configurations. Pick one in the Configuration dropdown. If the configuration contains placeholder values (written as %placeholder%), an input appears for each placeholder so you can fill in the policy-specific value.

A managed configuration cannot be picked while saving the policy as a template.

Permissions (overrides default)

Per-permission exceptions to the Default Permission Policy. This section appears once the app is selected and its permissions are known.

  1. Open Select permissions and tick the permissions you want to override.

  2. For each selected permission, choose Grant, Prompt or Deny.

Viewing and Editing a Policy

  1. In the policy list, select the eye button on the row you want to open.

  2. If the policy is in use, Assigned to: at the top lists the device groups; each name is a link to that group.

  3. Select Edit.

  4. Change the settings. Select Save to keep the changes or Cancel to discard them.

The Application cannot be changed afterwards — create a new policy for a different app. Devices receive the updated settings through the device groups the policy is assigned to.

Copying a Policy

  1. Select the copy button — either on the row in the list or at the bottom of an open policy.

  2. In Enter display name for new copy, type a name of at least 3 characters.

  3. Select Copy.

The copy keeps the app, all settings, the managed configuration choice and the permission overrides. When you copy from an open policy, the copy is opened for you.

Templates

Administrators can save a policy as a global template with your organisation's preferred settings, and anyone can start a new policy from one with Create → Create from template +. See the Policy Templates manual. Note that a managed configuration cannot be included in an application policy template.

Deleting a Policy

  1. In the policy list, select the trash button on the row.

  2. Confirm with Delete in the Confirm deletion dialog.

A policy that is still in use cannot be deleted. Remove it from the device groups that use it first.

Assigning the Policy to a Device Group

  1. Open Device Groups and create a group or open an existing one.

  2. Add the policy in the Applications selection.

  3. Save the group.

A device group can use many application policies — one per app — and the same policy can be used by any number of groups.

Minimum Android Version

Each policy shows a Min Android value in the list — the oldest Android version a device needs in order to apply everything in the policy:

Individual options may additionally behave differently on older devices, as noted in the settings reference above.


Created 2026-09-07 05:22:30 UTC
Updated 2026-10-06 07:16:21 UTC