2010-05-04 15 views
5

He desarrollado una aplicación para Android que me gustaría poner en el mercado. Sin embargo, quiero dividirlo en dos aplicaciones separadas, una gratuita (con anuncios) y otra pagada (lógicamente sin anuncios). ¿Cómo voy a hacer eso? No me pregunto si puedo agregar anuncios (ya lo he logrado), sino cómo tomar una aplicación de Android (eclipse-project) existente y dividirla en dos sin tener que crear un nuevo proyecto y simplemente copiar y pegar cada archivo uno por uno (o en lote para el caso). ¿Es eso posible?División de la aplicación de Android en dos 'ramas', gratuitas y de pago

Btw, utilicé GIT para SCM, así que hice dos ramas separadas, una maestra y otra libre, pero necesito establecer algún tipo de valor de configuración que haga que el mercado los separe como dos aplicaciones diferentes .

Además, cuando un usuario 'actualiza', ¿es posible copiar el db de la aplicación gratuita a la de pago?

Respuesta

1

Puede usar el Maven Android Plugin para compilar varias versiones de la misma aplicación. A continuación, puede especificar un AndroidManifest diferente para cada versión (para especificar un Application Package Name diferente para cada versión).

Su versión gratuita y de pago de su aplicación sería de perfiles diferentes en Maven.

+0

O.o, agradable. Lo miraré :) – Alxandr

0

Para su segunda pregunta, ¿no utiliza la base de datos del dispositivo? Si es así, puede acceder a él en '/ data/data/free_app/databases /' y copiarlo a/data/data/paid_app/databases /.

O incluso use el mismo nombre de paquete para las aplicaciones, y ambas utilicen la misma base de datos. Tendrás que hacer la desinstalación gratuita cuando se compre el otehr para que la información no se vuelva rara.

Consulte here en caso de que utilice una base de datos de aplicaciones.

0

que podría hacer pagos en aplicaciones para hacer la actualización a la versión de pago, que sería ordenada debido a que tendría todo en un solo proyecto

Cuestiones relacionadas