Android,两个应用程序一个数据库?

我们正在开发一个Android应用程序,我们想制作两个版本,亲和免费的。 问题是,我们的应用程序使用我们想要为这两个应用程序可用的数据库。是否有可能?

我的意思是,客户端下载免费的应用程序,他使用它。 然后他决定购买专业版,将数据从免费版传递到专业版是否可行?

谢谢

Solutions Collecting From Web of "Android,两个应用程序一个数据库?"

两个不同的应用程序不会彼此沙盒,并可以使用相同的数据库,只要它们使用相同的私钥签名,并具有相同的sharedUserId 。 无需将数据库存储在可能导致违反敏感数据的共享文件夹中。

加:

 android:sharedUserId="com.yourprogram" 

在您的清单文件里面manifest标记和签署两个同一个键。 详情请见:

http://developer.android.com/guide/topics/manifest/manifest-element.html