Return to site

Android SDK Integration

Embed WorkVoice SDK into your Android Application
Add Dependencies
Compile aar/jar file to dependencies in build.gradle.
Setup Manifest.xml 
Add permission: 

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

<uses-permission android:name="android.permission.RECORD_AUDIO" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

<uses-permission android:name="android.permission.GET_ACCOUNTS" />

<uses-permission android:name="android.permission.WAKE_LOCK" />

<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

<permission android:name=“yourpackagename.permission.C2D_MESSAGE"

       android:protectionLevel="signature" />

<uses-permission android:name=“yourpackagename.permission.C2D_MESSAGE" />

<application ...>

<receiver
android:name="com.google.android.gms.gcm.GcmReceiver"
android:exported="true"
android:permission="com.google.android.c2dm.permission.SEND" >
  <intent-filter>
   <action android:name="com.google.android.c2dm.intent.RECEIVE" />
   <category android:name="com.example.gcm" />
  </intent-filter>
</receiver>
<service
android:name="com.media2359.workvoice.reciever.MyGcmListenerService"
android:exported="false" >
  <intent-filter>
    <action android:name="com.google.android.c2dm.intent.RECEIVE" />
  </intent-filter>
</service>
<service
android:name="com.media2359.workvoice.reciever.MyInstanceIDListenerService"
android:exported="false" >
  <intent-filter>
    <action android:name="com.google.android.gms.iid.InstanceID" />
  </intent-filter>
</service>
<service android:name="com.media2359.workvoice.reciever.RegistrationIntentService" />

Register Listener
broken image
  • Add/remove listener listener
broken image
Optional: query history workvoice
broken image