Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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

Он поддерживает множество дополнительных настроек в кордове config.xml, чтобы настроить AndroidManifest.xml.

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

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