メニュー

Expand
ページを評価:

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.


To make sure your app is ready for Android 11 please visit this page.

Authentication and authorization

The Programmable Voice SDKs use a new authentication/authorization mechanism for your application server to give your clients access to your voice applications. Provide your app with 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, are JWT tokens, but use a new, more flexible format that is applied across all 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.

System requirements

Supported devices and emulators

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

サポートするAPIレベル

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

Supported TLS version

Voice Android SDK uses TLS 1.2 for secure communications.

Developer tools

To build the associated Quickstart project you will need the following tools:

  • Android Studio with installed SDK Platform for API Level 24, as well as the supporting libraries.

Install the SDK

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

allprojects {
  repositories {
     mavenCentral()
  }
}

dependencies {
  // The Voice SDK resides on Maven Central
  implementation 'com.twilio:voice-android:5.7.2'
}

Java compatibility

The SDK source and target compatibility is now set to Java 8. Starting with Voice Android SDK 5.4.1, the SDK is no longer binary compatible with applications that target Java 7. In order to use this and future releases, developers must upgrade their applications to target Java 8. Follow the snippet below for reference:

android {
    compileOptions {
        sourceCompatibility 1.8
        targetCompatibility 1.8
    }
}

Set up the SDK

Enable microphone permissions

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 ドキュメントを参照してください。

Set up ProGuard rules

Starting with the Programmable Voice Android SDK 3.2.0 release, the SDK requires an updated set of ProGuard rules. The following snippets provide the correct ProGuard rules based on the release used by your application.

Voice Android 3.2.0+
# Twilio Programmable Voice
-keep class com.twilio.** { *; }
-keep class tvo.webrtc.** { *; }
-dontwarn tvo.webrtc.**
-keep class com.twilio.voice.** { *; }
-keepattributes InnerClasses
Voice Android 3.0.0-preview1 to 3.1.2
# Twilio Programmable Voice
-keep class com.twilio.** { *; }
-keep class org.webrtc.** { *; }
-dontwarn org.webrtc.**
-keep class com.twilio.voice.** { *; }
-keepattributes InnerClasses

These rules ensure that the Programmable Voice library is not removed by ProGuard.

ページを評価:

ヘルプが必要ですか?

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

        
        
        

        フィードバックくださりありがとうございます!

        We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

        Sending your feedback...
        🎉 Thank you for your feedback!
        Something went wrong. Please try again.

        Thanks for your feedback!

        Refer us and get $10 in 3 simple steps!

        ステップ1

        Get link

        Get a free personal referral link here

        ステップ2:

        Give $10

        Your user signs up and upgrade using link

        ステップ3

        Get $10

        1,250 free SMSes
        OR 1,000 free voice mins
        OR 12,000 chats
        OR more