Given the following scenario
a) I want to deploy two versions of an app: a free trial version with
somehow limited functionality and a full version
b) during trial period, users may enter data into my app (stored into
a database, but also some preferences) that should be available when
upgrading to the full version

are there any recommendations on how to deploy these two apps?

I can see two possibilities:
1) deploy the two apps with identical application name/package, so the
full version overwrites the trial version
positive: all data would be automatically available
negative: no way to distinguish the two versions, eg. if a new version
of the trial app becomes available, this might overwrite the full
version => I don't think this is a good idea...
2a) deploy the two apps with different application/package names,
write an import mechanism for the full version, and configure the
permissions for the data of the trial app in a way that the full
version (or all apps?) can access that data
2b) write an export to sd card function for the trial app and an
import function for the full app => I don't want the user to think
about exporting before upgrading

So it sounds as if I would have to stick with 2a, or do I miss some
other option to share/access the same data (given that data = sqlite
database + preferences)?

Any hint on further possibilities appreciated, thanks!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to