将数据从免费应用程序db导入付费应用程序db

时间:2010-02-08 14:50:49

标签: android sharing

我目前在市场上有免费应用程序,我也想提供它的付费版本。安装付费版本后,我想从免费版本导入数据库和共享首选项,以便用户可以卸载它而不会丢失任何内容。

问题在于:在我的免费版本中,我没有设置android:sharedUserId。如果我添加一个,系统上的应用程序ID将更改,我将无法再访问该数据。这两个应用都将使用相同的证书进行签名。如何在不破坏免费应用程序权限的情况下导入数据?

1 个答案:

答案 0 :(得分:2)

不幸的是,没有简单的答案。

您可以在免费应用的未来版本中添加带有AIDL界面或Service的{​​{1}},然后使用该版本将数据导入付费应用。根据数据,可能需要一些自制“许可”机制,以确保只允许您的付费应用使用已发布的接口。