Avaya Client SDK

< Back to Package Overview

My First Project For IP Officeâ„¢ Infrastructure

If you are new to Android development, start by following Google's instructions to download and install the Android Studio IDE. The Sample Application that is provided with this documentation has been built and tested using Android Studio, Google's standard development environment for Android.

Running the Sample Application for the first time

The Communications Package Sample Application for Android has been designed for and compiled against Android SDK API level 33 and later. To verify that SDK API level 25 or later is installed in your development environment, open the Android SDK Manager.

Note: Picture view will be addressed in the upcoming release.

SDK Manager

Once you have confirmed your environment supports SDK API level 33 or later, import the sample project (sample/CommunicationSampleApp/build.gradle) to Android Studio.

Note: Picture view will be addressed in the upcoming release.

Android Studio Import Project

After the import is complete, you will see the notification with recommendation to update gradle version. Click on the Update button and gradle files will be updated automatically.

Note: Picture view will be addressed in the upcoming release.

Android Gradle Plugin Update Recommended

Build the Sample Application and run on your Android device to confirm that your development environment and test device is setup correctly.

Note: Due to media requirements for features provided within the Communications Package for Android, developers must use a physical device rather than an emulator for development.

Note: Client SDK is dependent on Netty library which is not distributed as part of AvayaClientServices.aar. Even if your app doesn't require Netty, make sure you add it as a dependency in your build.gradle to avoid runtime issues:

compile 'io.netty:netty-all:4.1.0.Final'

Configure services and start working with features

Once you have completed setup of your development environment and have confirmed the Sample Application runs on your device, you are now ready to configure services and start using working with features. The Communications SDK for Android can be used in a number of different product environments.

These articles will walk you through the information needed for each SDK service and where to get that information...

What to do next...

With the Sample Application running on your device and your service configuration details in hand, you are now ready to begin the process of learning how to integrate communications features using the Communications Package for Android into your application.

The following is a recommended list of articles to get you started: