我们正在开发一个android应用程序,我们想做两个版本,专业和免费。问题是,我们的应用程序使用了一个数据库,我们希望它对apps.Is都可用,这是可能的吗?
我的意思是,客户下载免费的应用程序,他使用它。然后他决定购买专业版,是否有可能将数据从免费版传递到专业版?
谢谢
发布于 2012-02-03 23:14:16
如果需要,您可以使用内容提供商
http://developer.android.com/guide/topics/providers/content-providers.html
发布于 2012-02-03 23:15:53
两个不同的应用程序不会相互沙箱,可以使用相同的数据库,前提是它们使用相同的私钥签名并具有相同的sharedUserId。无需将数据库存储在共享文件夹中,这可能会导致敏感数据泄露。
添加:
android:sharedUserId="com.yourprogram"在您的清单文件中的manifest标签内,并使用相同的密钥对两个apks进行签名。有关详情,请参阅:
http://developer.android.com/guide/topics/manifest/manifest-element.html
https://stackoverflow.com/questions/9130832
复制相似问题