Manage apps in a group. You'll be able to install, uninstall, change state, and manage configurations for applications.
This is one way of managing group applications. You can also use a blueprint to manage device applications. Keep in mind that whenever you converge devices, the blueprint changes are applied.
In this article:
- Installing and Uninstalling
- Scheduled Install
- Set Application State
- Manage Configurations
- Finding Package Names
Installing and Uninstalling
From the Install/Uninstall tab, you can select:
- App Platform: Android or iOS
- App action: install or uninstall
- App
- App version
- Managed configurations
Go to Devices & Groups and click on the Actions button to open the dropdown. Then select App Management.
You'll also be able to see how many devices have checked in with Esper recently and a history of application installations at the group level.
Step 1: To install an application on all the devices in the group, go to the group in Devices & Groups. You may need to adjust your View to List: Groups.
Then select the group. Press the Actions dropdown and select App Management.
Go to Devices & Groups and select the group then click on the Details (eye) icon.
Select Install from the Select Application Action dropdown.
Step 2: Device info shows the number of devices and their Last Seen status.
Step 3: Select the application you want to install from the Select App dropdown.
Step 4: Select the application version.
Scheduled Install
From the Scheduled Install tab, you'll be able to create a scheduled installation for the app. Name the scheduled installation, then select:
- App action: install or uninstall
- App
- App version
- Install time relative to: device time or console time.
- Install window: when you check recurring schedule, this means the system will attempt to install or uninstall the app during the scheduled window, even if the system cannot reach the device.
- Star and end times
Set Application State
You can show, hide, or disable apps on the device using the app's package name. You can find the package name in the device's apps section.
To change the application state status, enter its package name in the box and click:
- Show: The app will display on the device.
- Hide: The app won't display on the device, but may still run in the background.
- Disable: The app won't display on the device and will not run in the background.
Click Apply.
Manage Configurations
Apply managed configurations to a group. Enter the package name and JSON code.
Notes:
-
Manage configurations can be applied to Android devices 5.0 or above.
-
All applications will accept the JSON values, but changes will only happen for apps that allow configuration changes.
-
Manage configurations cannot be applied to a Google Play store application while installing it. However, an installed application can have managed configurations.
Following is a sample code for Chrome (Version 86 and above) Manage Configuration:
{
"URLBlocklist":[
"example.com",
"https://ssl.server.com",
"hosting.com/bad_path",
"https://server:8080/path",
".exact.hostname.com",
"file://*",
"custom_scheme:*",
"*"
],
"SafeBrowsingProtectionLevel":1,
"HomepageLocation":"https://www.chromium.org",
"CookiesBlockedForUrls":[
"https://www.example.com",
"[*.]example.edu"
],
"DefaultGeolocationSetting":3
}
Following is a sample code for Chrome (Version below 86) Manage Configuration:
{"URLBlacklist":[
"example.com",
"https://ssl.server.com",
"hosting.com/bad_path",
"https://server:8080/path",
".exact.hostname.com",
"file://*",
"custom_scheme:*",
"*"],
"SafeBrowsingProtectionLevel":1,
"HomepageLocation":"https://www.chromium.org", "CookiesBlockedForUrls":[
"https://www.example.com",
"[*.]example.edu"
],
"DefaultGeolocationSetting":3
}
Click "See Details" to view the status of the installation on the slide-out from the right.
Finding Package Names
The best way to get the exact package name of an in-ROM application is to use an Android Debug Bridge (ADB) command to retrieve the names of all the packages.
Physically connect to the device using a USB cable and authorize ADB usage on the device by going to Device > Settings. Once ADB usage is authorized, the following command will retrieve the names of all the packages:
adb shell pm list packages
ADB will return a list of all the applications running on the device:
Alternatively, you can view the package names for any applications installed on a device by navigating to the device’s details > Apps. The package name for each application is displayed in the resulting list view.