在Unity中使用自定义清单文件和权限?

我目前正在尝试使用Unity3D为Android编写一个小游戏。 因为我想要一个可见的状态栏,我修改了项目文件夹(C:\ Users \ Public \ Documents \ Unity Projects \ ProjectName \ Temp \ StagingArea)中的AndroidManifest,如下所示:

 

但每次我生成APK时,Unity都会将Android Manifest更改为:

  

Unity3D每次都会改变我修改过的Manifests吗?

您正在修改错误的AndroidManifest文件。 您正在修改的\Temp\StagingArea AndroidManifest是每次构建项目时由unity生成的。

要使用自定义AndroidManifest文件,您必须将自定义AndroidManifest文件放在Assets\Plugins\Android

1.转到\Editor\Data\PlaybackEngines\AndroidPlayer\Apk ,将AndroidManifest.xml文件复制到Assets\Plugins\Android

2.从Assets\Plugins\Android打开复制的清单文件,然后添加清单。

在你的特定情况下,添加 。 保存,构建和运行。

Unity现在将使用该AndroidManifest文件。 如果您遇到崩溃或任何其他问题,Unity不希望您更改它。