2013-08-16 20 views
0

我们并没有开发应用程序。相反,我们为开发者提供了一个SDK。一个服务用于为我们的SDK中的所有应用程序完成我们的工作,因此我们必须保存一些“全局设置”。在为开发人员编写Android SDK时,我应该使用Settings.System吗?

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

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

回答

0

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

+0

谢谢。如果有更好的解决方案来解决我的问题?内容提供者不太好,因为我们实际上只需要一个“全局设置”副本。如果我们为每个应用程序使用一个内容提供程序,则必须进行大量的同步工作。 –

+0

顺便说一句,你是什么意思,“他们经常弃用设置”?它在Android 2.x中可以工作到4.3 –

+0

查看该类中的常量列表。他们中的许多人在每个新版本中都弃用。要么他们被移动到安全地点,要么他们因为决定不允许公众访问而离开。 –

相关问题