为什么unityplayer.SkipPermissionsDialog无法与unity 2018.3.14一起使用?

问题描述 投票:0回答:1

我正在开发具有统一性和vuforia的应用程序,并且使用

<meta-data android:name=“unityplayer.SkipPermissionsDialog” android:value=“true”>

在Manifest.xml中跳过启动权限。Unity5.1.1中的应用程序导出(apk)可以正常工作,但在Universe 2018.3.14中工作不正常。我将创建另一个Unity 2018.3.14项目并编辑manifest.xml上面有一行,但它仍在启动时要求照相机许可。

这是我的manifest.xml

<?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"
    android:installLocation="preferExternal">
    <supports-screens
        android:smallScreens="true"
        android:normalScreens="true"
        android:largeScreens="true"
        android:xlargeScreens="true"
        android:anyDensity="true"/>
  <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="26" />
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  <uses-permission android:name="android.permission.CAMERA" />
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <application
        android:theme="@style/UnityThemeSelector"
        android:icon="@mipmap/app_icon"
        android:label="@string/app_name">
        <activity android:name="com.unity3d.player.UnityPlayerActivity"
                  android:label="@string/app_name"
                  android:hardwareAccelerated="true">
            <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>
      <!-- For Runtime Permission -->
      <meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" />
      <activity android:name="com.onevcat.uniwebview.UniWebViewFileChooserActivity" />

    </application>  
</manifest>

请帮助吗?

unity3d vuforia user-permissions
1个回答
0
投票

第一次猜测

如果您设置unityplayer.SkipPermissionsDialog,Unity将在应用启动后不再直接寻求许可。

但是Vuforia会在启用AR摄像头后立即动态请求运行时权限。我猜您是在第一个场景中使用AR相机吗?

更新1

[AndroidManifest.xml中的unityplayer.SkipPermissionsDialog应该在活动标签内,而不是应用程序标签内。

© www.soinside.com 2019 - 2024. All rights reserved.