Android SDK

Twilio Programmable Voice SDK for Android allows you to add voice-over-IP (VoIP) calling into your native Android applications.

For step-by-step instructions to get up and running with the Android SDK for Programmable Voice, check out the quickstart on Github.

認証と権限付与

In the Programmable Voice SDKs we use a new authentication/authorization mechanism for your application server to give your clients access to your voice applications. This is done by providing your app an Access Token, which governs the client application’s authentication session with your account in the Twilio cloud. Access Tokens are different from the Capability Tokens used in the previous versions of Twilio Client. Using a Capability Token in the Programmable Voice SDK will not work. Access Tokens, just like Capability Tokens before, are JWT tokens, but are using a new, more flexible format that is used across all the new Twilio SDKs.

管理コンソール

Developer tools and configuration options for Programmable Voice can be found in the Programmable Voice Dashboard. Use the console to create TwiML apps, update push credentials, view logs, and much more.

システム要件

サポートするデバイスとエミュレーター

Programmable Voice Android SDKは armeabi-v7aarm64-v8ax86、およびx86_64の各アーキテクチャー、またこれらのアーキテクチャーのエミュレーター・イメージをサポートしています。

サポートするAPIレベル

本SDKは、Android API Level 16 (Jelly Bean) 以降をサポートしています。

開発者ツール

関連するクイックスタート・プロジェクトをビルドするには、APIレベル24向けのSDKプラットフォームのインストールされたAndroid Studio、およびサポートされるライブラリーが必要になります。

SDKのインストール

最新のProgrammable Voice Android SDKをインストールするには、以下の構成を build.gradle ファイルに追加してください:

allprojects {
  repositories {
     jcenter()
  }
}

dependencies {
  // The Voice SDK resides on jCenter
  compile 'com.twilio:voice-android:2.0.1'
}

マイクの許可を有効にする

Android API レベル 23 以降を対象にするためには、使用しているアプリケーションがマイクへアクセスするためのランタイムパーミッションを確実にリクエストする必要があります。そのためには、次の 2 つの手順を実行します。

まず、Android マニフェストファイルに以下を追加します。

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

次に、アプリケーションコードでマイクパーミッションをリクエストします。

ActivityCompat.requestPermissions(this,
    new String[]{Manifest.permission.RECORD_AUDIO}, MIC_PERMISSION_REQUEST_CODE);
}

詳細については、公式の Android ドキュメントを参照してください。

ProGuard例外のセットアップ

proguard-project.txt ファイルに以下の行を追加します。

# Twilio Programmable Voice
-keep class com.twilio.** { *; }

これで、Programmable VoiceライブラリーがProGuardによって削除されないことが保証されます。

お問い合わせ

We are anxious to hear your feedback and help you with any trouble you may encounter. For technical support, file a ticket with our support team or send an email to help@twilio.com.

ヘルプが必要ですか?

誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。 または、Stack Overflow でTwilioタグのついた情報から欲しいものを探してみましょう。