【问题标题】:Should I use Settings.System when writing our Android SDK for developers?在为开发人员编写 Android SDK 时,我应该使用 Settings.System 吗?
【发布时间】:2013-08-18 09:16:57
【问题描述】:

我们不是在开发应用程序。相反,我们为开发人员提供了一个 SDK。一项服务用于为所有集成我们 SDK 的应用程序完成我们的工作,因此我们必须保存一些“全局设置”。

我发现android.provider.Settings.System在我们的项目中被广泛使用,也就是说我们使用Settings.System.putString()来保存和Settings.System.getSring()来读取。但是,使用它的开发人员太少了。

我想知道如果我们不应该使用这个类,Android会在下一个版本中禁止我们使用Settings.System吗?如果安全吗?

【问题讨论】:

    标签: android settings system


    【解决方案1】:

    这不是禁止的,但他们经常弃用设置。如果您最终需要为下一个 Android 版本编写新代码,请不要感到惊讶。

    【讨论】:

    • 谢谢。如果有更好的解决方案来解决我的问题? Content Provider 并不是那么好,因为我们实际上只需要一份“全局设置”。如果我们为每个应用使用一个 Content Provider,我们必须做很多同步工作。
    • 顺便说一句,“他们经常弃用设置”是什么意思?它适用于 Android 2.x 到 4.3
    • 查看该类中的常量列表。他们中的许多人在每个新版本中都会弃用。他们要么被转移到安全地带,要么因为决定不允许公众访问而离开。
    • 谢谢,加布。我没有使用该类中的任何常量。看来 putString 方法并没有被弃用。
    猜你喜欢
    • 2010-11-03
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    相关资源
    最近更新 更多