web-dev-qa-db-fra.com

Comment modifier AndroidManifest.xml dans PhoneGap 3

Il semble que PhoneGap génère ce fichier automatiquement lorsque config.xml est modifié.

Je souhaite ajouter les activités, les services, etc. du réseau publicitaire dans AndroidManifest.xml, mais je ne trouve pas le moyen correct de modifier ce fichier.

20
Andrew

Phonegap utilise config.xml pour créer androidmanifest.xml lorsque vous ajoutez la plate-forme Android à un projet . Il est également modifié lorsque vous ajoutez des plugins et créez le projet (par exemple, il ajoute l'autorisation requise pour le plug-in).

Mais vous pouvez également modifier manuellement le fichier dans platforms/Android/AndroidManifest.xml pour ajouter des autorisations, configurer l'activité ou l'application ... il ne sera pas perdu lors de la reconstruction de votre projet. 

16
QuickFix

Cela se trouve généralement dans le répertoire "res" (- src - gen [fichiers Java générés] - Android - Dépendances Android - Bibliothèques référencées - assets - bin - bibliothèques - res - AndroidManifest.xml - proguard-project.txt - project.properties ) bien sûr, cela dépend de la version de Cordova que vous utilisez. En général, la plupart de ces éléments sont spécifiés dans le fichier config.xml pour les nouvelles versions de Phonegap, ce qui explique pourquoi vous n'avez pas besoin d'inclure un fichier AndroidManifest.xml lorsque vous utilisez Phonegap Build. Je recommanderais d'essayer Configap pour modifier le fichier config.xml principal et voir si les paramètres/services auxquels vous devez accéder sont des options. Configap peut être trouvé ici!

oublié de mentionner que j'utilise Notepad ++ pour éditer mon fichier .xml à la volée, mais vous pouvez également ouvrir le sdk

5
user3261881

Vous voudrez probablement vérifier cordova-custom-config .

Cordova config.xml prend en charge de nombreux paramètres supplémentaires pour personnaliser le AndroidManifest.xml.

Je l'utilise pour changer le paramètre Android:configChanges (en ajoutant uiMode pour l'empêcher de recharger lors de l'ancrage/désamarrage) et cela fonctionne très bien.

La page github de cordova-custom-config donne un exemple complet avec toutes les options prises en charge, ce qui en facilite la configuration.

1
SystemParadox