Как редактировать AndroidManifest.xml в PhoneGap 3

Кажется, PhoneGap автоматически генерирует этот файл при изменении config.xml .

Я хочу добавить действия, службы и т. Д. В AndroidManifest.xml но я не могу найти правильный способ редактирования этого файла.

Solutions Collecting From Web of "Как редактировать AndroidManifest.xml в PhoneGap 3"

Phonegap использует config.xml для создания androidmanifest.xml, когда вы добавляете платформу Android в проект. Он также изменяется при добавлении плагинов и создании проекта (например, он добавляет требуемое разрешение для плагина).

Но вы также можете вручную отредактировать файл в platforms/android/AndroidManifest.xml чтобы добавить разрешения, настроить действие или приложение … он не будет потерян при перестройке вашего проекта.

Как правило, это находится в каталоге «res» (- src – gen [Сгенерированные файлы Java] – Android – Зависимости от Android – Связанные библиотеки – активы – bin – libs – res – AndroidManifest.xml – proguard-project.txt – project.properties ) Конечно, это зависит от того, какую версию Кордовы вы используете. Обычно большинство из этих вещей указаны в файле config.xml для новых сборников Phonegap из моего понимания, поэтому вам не нужно включать файл AndroidManifest.xml при использовании Phonegap Build. Я бы рекомендовал попробовать Configap для редактирования основного файла config.xml и посмотреть, есть ли какие-либо настройки / службы, которые вам нужны для доступа, являются параметрами. Configap можно найти здесь!

Забыл упомянуть, что я использую Notepad ++ для редактирования моего .xml на лету, но вы также можете открыть в sdk

Вероятно, вы захотите проверить cordova-custom-config .

Он поддерживает множество дополнительных настроек в файле cordova config.xml для настройки AndroidManifest.xml .

Я использую его, чтобы изменить настройку android:configChanges (добавив uiMode чтобы остановить его при перезагрузке при стыковке / распаковке), и он отлично работает.

На странице corita-custom-config github показан полный пример со всеми поддерживаемыми параметрами, поэтому его очень легко настроить.