【发布时间】:2011-07-13 14:05:03
【问题描述】:
我一直在 Android Market 上开发一款免费游戏(带有广告)。现在很多人要求我做一个没有广告的付费版本。我没有保存单个应用的多个版本的经验。
我已经将 Eclipse 上的应用程序分解了:一个库项目和一个(免费)应用程序项目。现在我要为付费版本添加一个新项目。
我的主要问题与从免费版本中导入旧设置和数据的最有效和最可靠的方法有关,如果它碰巧已经安装在用户的手机上。
- 理想情况下,我希望用户不必手动导出数据和设置。
- 我认为硬编码文件路径并不可靠。
- 我太懒了,也不敢实现
ContentProvider。
在给定包名称的情况下,是否有一种简单的方法可以从我的另一个应用程序中查询数据和设置?
非常感谢。
【问题讨论】:
-
只需要复制SharedPreferneces吗?
-
我需要同时保留 SharedPreferences 和 SQLite 数据库。我正在研究 Barry 下面建议的应用内购买
标签: android google-play sharing user-data multiple-versions