Vu que il n'y a pas de directives de préprocesseur (sans jumping through some hurdles), je me demandais s'il y avait un moyen accepté de faire ce qui suit:Plusieurs versions d'Android App
- Avoir une application android dans l'ol régulière » marché Android qui utilise des choses comme l'appareil photo, micro, etc
- Conditionnellement "échanger" certaines fonctionnalités en fonction de certains paramètres de construction.
- Produire deux APK, un pour chaque magasin
Idéalement, je voudrais garder la gymnastique ANT au minimum ... et serait idéalement ne pas avoir à maintenir deux ensembles de fichiers (par exemple. Google_activity_layout. xml et amazon_activity_layout.xml).
modifier: cette réponse semble intéressante: https://stackoverflow.com/a/1813873/5416
J'ai été capable d'utiliser XMLTask antlib pour modifier le fichier AndroidManifest.xml dans le cadre du hook -pre-build. Je n'ai pas utilisé le mécanisme que vous avez lié, mais je pense que la combinaison de la modification des autorisations et de l'utilisation du mécanisme lié permettrait d'atteindre votre objectif. Depuis les autorisations sont vérifiées à l'exécution par rapport à la compilation. –
La bibliothèque XMLTask est ici http://www.oopsconsultancy.com/software/xmltask/ –
c'est utile, merci ... pourquoi ne postez-vous pas comme une réponse pour que je puisse voter? ;-) –