Introduction

The AirWatch Software Development Kit (SDK) for Android allows you to enhance your enterprise applications with MDM capabilities. By incorporating AirWatch SDK code within your Android app project, you can use AirWatch information such as enrollment or compromised status to add a layer of security and business logic however you see fit within your application.

The Android SDK has two primary components or libraries:

  1. Client SDK - The client SDK is a lightweight library for retrieving basic management and device information such as compromised status, environment info, and user information.
  2. AWFramework - The AWFramework is a heavier library for more advanced SDK functionality such as application proxy and tunneling, integrated authentication, and encryption functions.

In this lab, we are not going into specifics of each of the components. Rather, this is a walkthrough of how to setup AirWatch Android SDK and deploy the SDK enhanced app to a managed device and validate the SDK integration.

Requirements

Before integrating AirWatch SDK into an app, let us discuss the prerequisites.

  1. Device Operating System - Android 4.0+ / Ice Cream Sandwich / APILevel14+
  2. IDE - Android Studio with the Gradle Android Build System (Gradle) v1.3.0+
  3. AirWatch Anchor App - AirWatch Agent v5.3+ for Android. The anchor app facilitates communication between the Enterprise Android App and the AirWatch environment.