2010-11-04 16 views
2

J'écris une application Android, et je voudrais avoir une version Lite et Pro. L'application elle-même serait largement la même pour la version Lite et Pro, la principale différence étant que la version Pro aurait un widget à des fins de commodité. Évidemment, je voudrais réutiliser le code, les drawables et les dossiers de disposition pour les parties communes dans les deux applications, sans devoir créer aux projets. J'ai pensé que je serais capable de créer deux étiquettes d'application dans le fichier manifeste, une sans et une avec le récepteur pour le widget. Cependant, je ne vois pas comment je pourrais créer deux paquets à partir de cela. Y a-t-il un moyen d'accomplir ce que j'essaie de faire? Suis-je dans la bonne direction, ou y a-t-il des moyens plus efficaces?Multiple <application> dans AndroidManifest.xml

Je pourrais bien sûr créer un paquet java commun que je pourrais réutiliser, mais j'aurais quand même besoin de deux projets séparés avec les mêmes tirages et disposition.

Des idées?

Bart

Répondre

0

Vous pouvez simplement faire 2 Manifest et de mettre dans le paquet celui que vous voulez. Il suffit de supprimer la déclaration des activités du widget pour la version Lite.

+0

C'était en effet une autre option. Je ne me suis pas encore penché là-dessus, mais y a-t-il un moyen de dire à Eclipse d'utiliser AndroidManifest_Lite.xml ou ___ Pro.xml pour créer le paquet? Utilisation d'une commande de préconfiguration pour renommer l'un de ces fichiers en AndroidManifest.xml, par exemple? – masschel

+0

Essayez d'éditer le fichier ant :) – ykatchou

0

Peut-être que vous pouvez voir le comportement Touiteur sur la gestion pro & version allégée pour un widget ... Sur la version Lite, vous pouvez mettre le widget sur l'écran d'accueil, mais pas l'affichage des données, au lieu de ce texte « Widget ne sont disponibles que dans la version premium. Visitez Android Market pour obtenir Touiteur premium » ...

il reste 1 projet .... la seule chose que vous avez seulement besoin changer 1 indicateur pour activer la fonction dans le widget .. :)

0

Utiliser le renommage du package Android pour avoir deux packages différents (version Lite et Pro), c'est-à-dire la même application avec différents fichiers AndroidManifest.xml dans o ne projet. Voir https://stackoverflow.com/a/4426654/1173350