This section describes the requirements for implementing a Jabber Guest for Android solution.
The miminum Android software requirements for any device is Android 4.0.3 (API Level 15) or later.
The minimum Android hardware requirements are as follows:
Devices tested and supported:
For support of other Android devices, consult the Cisco Support Forums at http://supportforums.cisco.com if you encounter problems with unsupported devices.
Due to the media-heavy nature of the SDK, development and use on an actual device is required. No known emulator will properly capture and render audio and video with the Jabber Guest SDK.
For development, the Jabber Guest for Android SDK requires a current Android SDK be installed and that a minimum Android platform API level of 15 is available for use. If you do not have the API 15 package installed, go to the Android SDK Manager and install the SDK Platform for Android 4.0.3 (API 15). This also means that any device support is limited to Android 4.0.3 and later.
Ensure your manifest specifies the following uses-feature and uses-permissions sections to guarantee the functionality and capabilities required by Jabber Guest.
Feature usage statements in the manifest are required to ensure the proper OpenGL version and hardware features needed for Jabber Guest to operate correctly.
<uses-feature android:glEsVersion="0x00020000" />
<uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" /> <uses-feature android:name="android.hardware.camera.front" /> <uses-feature android:name="android.hardware.camera.back" />
<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
IMPORTANT NOTICE
911 NOTICE
During an emergency, softphone technology may not provide the most timely or accurate location data if used for a 911 emergency call. Calls may be misdirected to the wrong emergency response center or the emergency response center may make errors when determining your location. USE A SOFTPHONE ONLY AT YOUR OWN RISK DURING AN EMERGENCY.