Кордова Измените AndroidManifest с помощью файла Config.xml

Мне нужно добавить некоторые теги в файл AndroidManifest.xml который находится в

platforms\android\AndroidManifest.xml

Как я уже читал, файл AndroidManifest.xml генерируется на лету, и редактировать его не рекомендуется.

Так есть ли плагин, который я могу использовать, который изменит файл AndroidManifest.xml для меня со значениями, которые я config.xml файле config.xml?

Ответ 1

Начиная с недавнего выпуска [email protected] вы можете использовать тег <edit-config> в config.xml, чтобы сделать это, не требуя стороннего плагина. Например:

<edit-config file="AndroidManifest.xml" target="/manifest/uses-sdk" mode="merge">
    <uses-sdk android:minSdkVersion="16" android:maxSdkVersion="23" />
</edit-config>

Ответ 2

Для этого есть плагин:

https://www.npmjs.com/package/cordova-custom-config

Используя этот плагин, вы можете изменить все специфические для платформы вещи (iOS и Android), и вы получите чистую кордовую привязанность.

Ответ 3

в моем случае ничего не работало, но вот этот я придумал:

<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest">
            <application android:hardwareAccelerated="false" android:theme="@android:style/Theme.DeviceDefault.NoActionBar" />
        </edit-config>