gpt4 book ai didi

java - 我可以为不同的包写入 Android SharedPreference 吗?

转载 作者:行者123 更新时间:2023-11-30 02:19:49 24 4
gpt4 key购买 nike

我已经编写了一个游戏,我打算将其作为免费演示上传到市场,并且我打算提供收费的完整版本。

我想让完整版的下载只是一个简单的解锁器,它将一个值写入演示的 SharedPreferences。

当演示启动时,它会读取其共享首选项,如果该值存在,则它会以完整模式运行,否则它会以演示模式运行。

这样做的原因是 A) 这样当人们购买完整版时,下载几乎是即时的,而不必等待整个应用程序再次下载,以及 B) 这样我就不必更新每当我更改应用程序的代码时,都会出现两个市场列表。

那么,是否可以更改与当前运行的包分开的包的 SharedPrefs?

最佳答案

应用程序的 Android 共享首选项有 4 种模式。

当一个应用程序想要写首选项时,它被调用 Context.getSharedPreferences (String name, int mode) .

因此可以读取首选项。但是要编写该特定应用程序应该使用已弃用的 MODE_WORLD_WRITEABLE

道德:您不能更改其他应用程序的偏好。

而且你真的不应该这样做

关于java - 我可以为不同的包写入 Android SharedPreference 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28763433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com