ドキュメント

サポート

Vivox Unity SDK

Vivox Unity SDK

Android Sdk Permission Requirements

Understand Android SDK permission requirements for Vivox.
読み終わるまでの所要時間 1 分最終更新 23日前

Vivox Android SDK を操作する際には、以下のパーミッション要件が適用されます。
  • 必須
    • android.permission.INTERNET - Vivox サーバーとの間のコミュニケーションを許可する
    • android.permission.RECORD_AUDIO - マイクのアクセスを許可する 詳細については、アプリケーションのパーミッションのリクエスト に関する Android 開発者向けのドキュメントを参照してください。
  • 推奨
    • android.permission.MODIFY_AUDIO_SETTINGS
    • android.permission.ACCESS_NETWORK_STATE - ネットワーク情報へのアクセスを許可する
    • android.permission.ACCESS_WIFI_STATE - Wi-Fi 情報へのアクセスを許可する
    • android.permission.BLUETOOTH - バージョン 12 より前の Android で Bluetooth デバイスへのアクセスを許可する
    • android.permission.BLUETOOTH_CONNECT - バージョン 12 以降の Android で Bluetooth デバイスへのアクセスを許可する
これらのパーミッションは、Vivox SDK とコンパイルされた後に、アプリにデフォルトで付与されます。 アプリケーションに必要ないオプションのパーミッションを削除するには、アプリケーション用のカスタム AndroidManifest.xml ファイルが必要になります。このファイルを作成するには、以下のステップを実行します。
  1. Unity エディターでプロジェクトを開きます。
  2. Edit > Project Settings (編集 > プロジェクト設定) を選択します。
  3. Player (プレイヤー) タブで、Android セクションを開きます。
  4. Publishing Settings (公開設定) セクションで、Build > Custom Main Manifest (ビルド > カスタムメインマニフェスト) チェックボックスをオンにします。 アセット内にファイルが生成され、そのパスがチェックボックスの後に表示されます。
カスタム
AndroidManifest.xml
ファイルがある場合、それにパーミッションタグを追加し、
tools:node”remove”
を指定すると、例えば以下のように
android.permission.BLUETOOTH_CONNECT
がインクルードされないようにできます。
<uses-permission android:name="android.permission.BLUETOOTH" tools:node="remove" />