差异b / w设置。全局,设置系统和设置。安全在android

时间:2016-03-14 13:55:21

标签: android

在android.provider.Settings中,类3是内部类.1。全局2.System 3.Secure。每个类都有diff类型的Preferences。

3 个答案:

答案 0 :(得分:1)

来自Android开发者文档:

  • Settings.System:系统设置,包含其他系统首选项。该表包含简单的名称/值对。有便捷功能可以访问各个设置条目。
  • Settings.Secure:安全系统设置,包含应用程序可以读取但不允许写入的系统首选项。这些是用户必须通过系统UI显式修改的首选项或这些值的专用API,而不是由应用程序直接修改。
  • Settings.Global:全局系统设置,包含始终同样适用于所有已定义用户的首选项。应用程序可以读取这些但不允许写入;与“安全”设置类似,这些设置适用于用户必须通过系统UI或这些值的专用API明确修改的首选项

答案 1 :(得分:1)

Settings.Global是API 17引入的,现在包含一些以前存储在Settings.System中的值。

例如在API 17之前,设备名称存储在Settings.System中,现在它存储在Settings.Global中。

(有关此信息,请参见相关文章:Android : Get “device name” on android tv

答案 2 :(得分:0)

Settings.SecureSettings.Global 相同 两者都只能通过设置应用程序或 SystemUI 应用程序进行修改 和其他应用程序可以读取它们 唯一的区别是全局将应用于所有用户

另一方面,Settings.System 可以被使用动态首选项的应用或其他系统应用修改