在Android 4.2中写入全局设置

LuT*_*ieR 3 settings android android-4.2-jelly-bean

Android 4.2引入了一个新类Settings.Global,它现在拥有一些以前在Settings.SecureSettings.System中的设置.

写入系统设置和安全设置是可能的,因为或WRITE_SETTINGS和WRITE_SECURE_SETTINGS权限(请参阅Manifest.permissions).

事情是......有没有办法修改全局设置?例如,飞机模式之前可以从应用程序切换,现在,因为它在Settings.Global,它似乎不可能:(

谢谢!

Com*_*are 9

AFAIK,您可以修改Settings.Global与修改相同的方式Settings.Secure:通过创建由固件的签名密钥签名的应用程序或安装在系统分区上的应用程序,以便它可以保留WRITE_SECURE_SETTINGS.根据我的理解,Settings.Global和之间的区别在于Settings.Secure后者现在是基于每个用户,而全局的是设备范围.