我可以更新Android provider.Settings.System值吗?

时间:2010-03-28 07:24:15

标签: android

我可以读取这样的设置,例如:

final String mytest = System.getString(this.getContentResolver(),System.AIRPLANE_MODE_ON);

...但似乎无法使用putString写入设置,无论我尝试过什么。也许它是this.getContentResolver()的范围???我是新手,所以谁知道,也许它无法完成,或者它只是语法?目前,代码位于Activity类的onCreate中。

非常感谢任何见解。

1 个答案:

答案 0 :(得分:1)

您是否在AndroidMainfest.xml中提供了应用程序WRITE_SETTINGS权限?

如果没有,你会看到:

E / AndroidRuntime(11614):引起:java.lang.SecurityException:权限拒绝:编写com.android.providers.settings.SettingsProvider uri content:// settings / system from pid = 11614,uid = 10053需要android .permission.WRITE_SETTINGS

我强烈建议在调试此类事情时查看日志输出。