2010-05-04 2 views
5

Я разработал приложение для Android, которое я хотел бы выставить на рынок. Однако я хочу разбить его на два отдельных приложения: один бесплатный (с объявлениями) и один платный (логически без рекламы). Как мне это сделать? Мне не интересно добавлять объявления (я уже справился с этим), но как взять одно существующее приложение для Android (eclipse-project) и разделить его на два без необходимости создания нового проекта и просто скопировать-вставить каждый файл один за другим (или в партии, если на то пошло). Это возможно?Разделение приложения для Android в двух «филиалах», бесплатно и уплаченных

Btw, я использую GIT для SCM, поэтому я создал две отдельные ветви, один мастер и один свободный, но мне нужно установить некоторый смысл конфигурации, который делает shure тем, что рынок разделяет их как два разных приложения ,

Кроме того, когда пользователь «обновляет», можно ли скопировать db из бесплатного приложения в платный?

ответ

1

Вы можете использовать Maven Android Plugin для создания нескольких версий одного и того же приложения. Затем вы можете указать другой AndroidManifest для каждой версии (чтобы указать другую версию Application Package Name для каждой версии).

Ваша бесплатная и платная версия вашего приложения будет иметь разные профили в Maven.

+0

o.o, приятный. Я займусь этим :) – Alxandr

0

Для вашего второго вопроса, вы не используете базу данных устройства? Если это так, вы можете получить к нему доступ по адресу/data/data/free_app/databases/'и скопировать его в/data/data/paid_app/databases /.

Или даже используйте одно и то же имя пакета для приложений и сделайте оба использования одной и той же базы данных. Вы должны будете сделать бесплатный один деинсталлировать себя, когда otehr будет куплен, чтобы данные не стали странными.

См. here, если вы используете базу данных приложений.

0

вы могли бы сделать в приложение платежей, чтобы сделать обновление до платной версии, это было бы аккуратным, потому что вы должны были бы все только на одном проекте

 Смежные вопросы

  • Нет связанных вопросов^_^