Android Sdk Permission Requirements
Understand Android SDK permission requirements for Vivox.
阅读时间1 分钟最后更新于 7 个月前
使用 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 - 在 Android 12 以下的版本上允许访问蓝牙设备
-
android.permission.BLUETOOTH_CONNECT - 在 Android 版本 12 及更高版本上允许访问蓝牙设备
-
在使用 Vivox SDK 编译您的应用程序后,这些权限将默认授予该应用程序。
要移除您的应用程序中不需要的可选权限,您需要为您的应用程序自定义 AndroidManifest.xml 文件。要创建此文件,请完成以下步骤:
-
在 Unity 编辑器中打开您的项目。
-
选择 Edit > Project Settings。
-
在 Player 选项卡上,打开 Android 部分。
-
在 Publishing Settings 部分中,启用 Build > Custom Main Manifest 复选框。该文件将在您的资源中生成,其路径将显示在复选框之后。
当您具有自定义的 文件时,您可以为其添加权限标签并指定 以确保不包含诸如 等:
AndroidManifest.xmltools:node”remove”android.permission.BLUETOOTH_CONNECT<uses-permission android:name="android.permission.BLUETOOTH" tools:node="remove" />