The AirWatch Agent for Android is an application that enables the Native Android SDK API layer of management to which AirWatch connects.
AirWatch engages Native Android SDK APIs on Android devices for management and tracking capabilities. Native Android SDK APIs are available to any third-party application, including the AirWatch Agent and any other application using the AirWatch Software Development Kit (SDK).
With the AirWatch SDK, applications can take advantage of key MDM features that are available such as:
- Compromised Device Detection
- GPS Tracking
- Additional Telecom Detail
- Additional Network Details such as IP address
- Additional Battery and Memory statistics
- Native number badging
After enrolling, use the AirWatch Agent to access and manage device information and settings. Access device information from the following tabs on the left of the device display:
- My Device – Displays the name of the enrolled end user, the device Friendly Name, current enrollment status, connectivity method and compliance status.
- Device Status – Displays the current enrollment status including:
- The server to which the device is currently connected.
- The organization group to which the device is currently enrolled.
- The current network status including the active Wi-Fi SSID to which the device is connected.
- Compliance – Displays a list of compliance policies currently active for the device.
- Profiles – Displays a list of profiles currently installed on the device. From the profiles list, you have the ability to refresh and reapply profiles from your device that might be out of sync or uninstalled.
- Managed Apps – Displays a list of apps managed by AirWatch installed on the device as well as their install status.
Perform basic device management functions from the AirWatch Agent menu at the top of the display:
- Send Data – Transmit the latest device data to AirWatch.
- Sync – Synchronize corporate directory services data and resources on the device.
- App Catalog – Launch the application catalog within the AirWatch Agent or the native web browser, if applicable.
Additional functionality is accessible from the application menu in the upper-right corner of the display:
- Edit Phone Number – Modify the assigned phone number, if applicable.
- Send Debug Log – Transmit a debug log for the device to AirWatch.
- Un-enroll – Unenroll the device from AirWatch.
Android devices running Android 6.0 (Marshmallow) and above utilize power saving options for idle apps and devices. If a user unplugs a device and leaves it stationary, with its screen off, for a period of time, the device goes into Doze mode, where it attempts to keep the device in a sleep state. There will be no network activity during this time. Doze mode affects how the AirWatch Agent reports information back to AirWatch.
When a device is on battery power, and the screen has been off for a certain time, the device enters Doze mode and applies a subset of restrictions that shut off app network access and defer jobs and syncs. After a device is in doze mode for a period of time, the system sends the remaining Doze restrictions to wake locks, alarms, GPS, and Wi-Fi settings.
Additionally, App Standby mode allows the device to determine that an app is idle when the user is not actively using it. When devices are in either state, the AirWatch Console will not receive reports on device details. When the user plugs a device in to charge or opens an app, the device will resume normal operations and reporting from AirWatch apps installed on the device to the AirWatch Console resumes.
The Agent and SDK-Built Applications
AirWatch offers an SDK to integrate into applications you build for the Android platform. Integrating the SDK into your applications enables the application to leverage AirWatch features. These features include controlling authentication to SDK-built applications and sharing a single-sign on session between applications that use the SDK.
However, you must enable Key Encryption with User Input so that the Agent for Android care share an application passcode or an SSO session with other SDK applications.
For information on the AirWatch SDK for Android, see AirWatch SDK for Android.
For information on SDK features in the AirWatch Console, see MAM Features With SDK Functions.
For information on the option Key Encryption with User Input, see Devices & Users / Android / Security.