Kotlin

パーミッションの追加

Androidマニフェストでパーミッションを宣言する

必要なパーミッションを AndroidManifest.xml ファイル:

Android Manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.vonage.tutorial">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    ...

実行時にパーミッションを要求する

チュートリアルを簡単にするために、パーミッションはアプリケーションが実行されるたびに要求されます。パーミッションをリクエストするには、次のコードを onCreate のメソッドを使用する。 MainActivity クラスである:

上記のスニペットを貼り付けると、クラス参照(インポート)の一部が欠落することがあります。欠けているクラスは赤い色で表示されます。このエラーを修正するには、欠落しているインポートを追加する必要があります。赤いテキストをロールオーバーし、ウィンドウが表示されるのを待ちます。 Import (次のステップでもこの操作が必要になります)。

赤いテキストの上にキャレットを置き、macOSの場合はOption + Return、Windowsの場合はAlt + Enterを押すことで、欠落しているインポートを追加することもできます。

アプリを実行する

アプリを起動します。物理的な携帯電話( USBデバッグが有効)を作成するか アンドロイド仮想デバイス.デバイスが使用可能になったら Launch ボタンをクリックする:

Launch app

マイクの使用許可を求めるプロンプトが表示されます:

Permissions dialog