I am designing and application for which I expect to use SQLite, and I 
know that I will have a free and a paid version of the application. It 
is my wish that a person will use the free version, creating a database 
file in the process, and eventually buy the paid version. What I would 
like to happen is that when upgrading (ok, installing the paid version), 
the paid version will continue to use the database created by the free 
version, which would be uninstalled (by the user).

How do I go about this? I just made a branch of my project in 
Subversion, so that the two versions are completely identical at the moment.

1. Should I change the package name of one or the other or leave them 
the same?
2. If I set a shared user ID in the Android manifest of both versions, 
will that enable me to use the same database when moving from the free 
version to the paid version? (At this point in time, I'm planning to add 
additional tables for the paid version, and both versions will use the 
common tables in the same way, so a downgrade wouldn't be require 
starting over with a fresh database.)
3. Is there anything in particular that I need to look out for in this 
approach, or any wisdom that the Gods that Be (ahem Google) might share?

Thank you,
Raymond

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to