2011-07-13 31 views
6

我一直在Android Market上开发免费游戏(带广告)。现在有不少人要求我做一个没有广告的付费版本。我没有保留单个应用程序的多个版本的经验。提供免费Android应用程序的高级更新的正确方法

我已经介绍了Eclipse上的应用程序:一个库项目和一个(免费)应用程序项目。现在我要为付费版本添加一个新项目。

我的主要问题与最有效和可靠的方式来从免费版本导入旧的设置和数据,如果它恰好已经安装在用户的手机上。

  • 理想情况下,我希望用户不必手动导出数据和设置。
  • 我认为硬编码文件路径不健壮。
  • 我太懒惰了,为了实现ContentProvider而蠢蠢欲动。

是否有一个简单的方法来查询我的另一个应用程序的数据和设置,给定包名?

非常感谢。

+0

您是否只需要复制SharedPreferneces? – inazaruk

+0

我将需要保留SharedPreferences和SQLite数据库。我正在研究由Barry建议的应用内购买 – Phil

回答

5

您不需要复制任何东西,甚至不需要安装其他应用程序。只需在禁用广告的免费应用中添加应用内购买即可。

Barry

+0

我会详细了解这一点。谢谢巴里! – Phil

+0

我一直在做更多的研究,而应用内方法的缺点是您只能在Android Market中获得一个应用程序列表。可能最好的办法是提供两种购买方式,如果你可以打扰。 –

相关问题