Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何向Unity android应用程序添加权限?_Android_Unity3d - Fatal编程技术网

如何向Unity android应用程序添加权限?

如何向Unity android应用程序添加权限?,android,unity3d,Android,Unity3d,在本机android应用程序中,如果我需要声明我的应用程序将使用任何权限,首先我需要将它们添加到AndroidManifest.xml文件中,如下所示 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:

在本机android应用程序中,如果我需要声明我的应用程序将使用任何权限,首先我需要将它们添加到AndroidManifest.xml文件中,如下所示

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.co.ar">

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

...

...
这样,我就可以在手机上打开应用程序设置,查看该应用程序使用的权限

在unity中,我看不到一种声明应用程序将要使用的权限的方法。我是根据这份文件发现的

LibraryManifest.xml
负责权限,我找到了这个文件并添加了我需要的权限,但是因为这个文件是生成的,所以每次我进行新构建时都会重写它

我发现,LibraryManifest.xml负责权限 我需要此文件和添加权限,但由于此文件 是生成的,所以每次我进行新构建时,它都会重写

顺便说一下,有一种资产可以做到这一点

我希望您会发现这很有用

播放器设置->选项卡(Android)->发布设置->检查自定义主清单->在Assets/Plugins/Android中编辑“AndroidManifest.xml”