在Android 4.2中写入全局设置

3

Android 4.2引入了一个新的类Settings.Global,现在它保存了一些之前在Settings.SecureSettings.System中的设置。

写入系统设置和安全设置是(并且仍然是)可能的,因为有WRITE_SETTINGS和WRITE_SECURE_SETTINGS权限(请参见Manifest.permissions)。

问题是...是否有任何方法可以修改全局设置?例如,以前可以从应用程序切换飞行模式,但现在,由于它在Settings.Global中,似乎不可能了:(

谢谢!

1个回答

10
据我所知,您可以通过创建一个由固件签名密钥签名或安装在系统分区中的应用程序来修改Settings.Global,就像修改Settings.Secure一样。因此,它可以拥有WRITE_SECURE_SETTINGS权限。据我理解,Settings.GlobalSettings.Secure之间的区别在于,后者现在是基于每个用户的基础,而全局设置是适用于整个设备的。

那么这是否意味着从Android 4.2开始,没有办法从普通应用程序切换飞行模式了?:( - luthier

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接