java - 在不同的包/应用程序之间保存数据

标签 java android sharedpreferences

我同时拥有免费和付费应用程序。如果用户首先尝试免费版并获得例如10 gold然后升级到付费版我希望他保留那些10 gold而不是重新开始。

那么有没有办法在应用程序之间共享和访问数据?而且我不想将它保存到 SD 卡 的根目录,因为用户可以通过这种方式轻松修改它。

最佳答案

我认为一些开发者通过使用他们的付费应用程序来规避这一点,只是为了检查付款(如果安装了它,那么你已经支付了费用)并在免费版本中保留所有内容(代码方面)。您也可以只加密/解密写入 SD 卡的数据。这也将使用户更容易备份/恢复这些保存(并且在重新安装应用程序或类似的情况下不会丢失任何内容)。

关于java - 在不同的包/应用程序之间保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9757464/

相关文章:

java - Murmur3 散列 Python 和 Java 实现之间的不同结果

java - 如何在 Camel 路由 XML 中检索交换属性?

android - RecyclerView 预测项目动画不起作用(出现)

Android 如何每秒运行一个 AsyncTask?

android - 如何在 SharedPreferences 中存储 ArrayList<HashMap<String, String>>?

android - 检查 LIBGDX 中应用程序是否首次打开

android - 在设备中保存凭据的最佳方法

java - hibernate 条件 : hibernate left join without association

java - 如果功能接口(interface)扩展了另一个接口(interface),它仍然是功能接口(interface)吗?

android - Mi Band 3配对和获取数据(心率、步数等)问题