Unity 6.3
0 онлайн 87 гостей 3 в системе
Вход

AndroidProjectFiles.SetManifestFile

Declaration

public void SetManifestFile(string path, Unity.Android.Gradle.Manifest.AndroidManifestFile manifest);

Параметры

Параметр Описание
путь Путь к файлу, в котором будет размещен файл Manifest. Этот путь относится к пути проекта gradle.
манифест Представление файла манифеста Android.

Описание

Создает новый файл Android Manifest.

Чтобы использовать этот метод, необходимо также объявить новый файл в AndroidProjectFilesModifier.Setup с помощью метода AndroidProjectFilesModifierContext.AdditionalOutputs.AddManifestFile.

using System.IO;
using Unity.Android.Gradle.Manifest;
using UnityEditor.Android;

public class ModifyProjectScript : AndroidProjectFilesModifier { // Define the path to the Android Manifest file private string _myLibAndroidManifest = Path.Combine("unityLibrary", "customPlugin", "AndroidManifest.xml");

// Configure the required settings/outputs to modify the Android project files public override AndroidProjectFilesModifierContext Setup() { var projectFilesContext = new AndroidProjectFilesModifierContext();

projectFilesContext.Outputs.AddManifestFile(_myLibAndroidManifest);

return projectFilesContext; }

// Modify the Android project files public override void OnModifyAndroidProjectFiles(AndroidProjectFiles projectFiles) { // Create an object representing an AndroidManifest.xml and set it as contents to unityLibrary/customPlugin/build.gradle var androidManifest = new AndroidManifestFile();

// Here you can modify AndroidManifest properties before calling SetManifestFile androidManifest.Manifest.AddUsesPermission("RECORD_AUDIO"); projectFiles.SetManifestFile(_myLibAndroidManifest, androidManifest); } }