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 -~----------~----~----~----~------~----~------~--~---