Android权限不包括在使用Unity+Oculus Quest的最终apk中



我想在我的Oculus Quest设备中使用蓝牙,所以我需要在Unity生成的.apk中包含android.permission.bluetooth权限。

我在..中包含了下面的AndroidManifest.xml文件/MyProject/Assets/Plugins/Android/文件夹

<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.unity3d.player"
xmlns:tools="http://schemas.android.com/tools">
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-feature android:name="android.hardware.bluetooth_le" android:required="false"/>
<application>
<activity android:name="com.unity3d.player.UnityPlayerActivity"
android:theme="@StyLe/UnityThemeSelector">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
</activity>
</application>
</manifest>

包含权限ACCESS_COARSE_LOCATION和BLUETOOTH_ADMIN,但不包含BLUETOTH权限。

Im使用Oculus插件+Unity 2019.4.16f1

我尝试了Unity版本2019.3.2.f1、2020.1.0f1、2020.13.9f1。同样的结果。不起作用。

我简直不敢相信。知道吗?

提前感谢!!

解决方案是降级到Unity oculus XR包1.4.3版本。我推测他们的1.5.0在构建清单后会强制从清单中删除权限(请参阅蓝牙权限的变更日志参考(

最新更新