Android java.lang.SecurityException on Settings.Secure.putString()

标签 android android-manifest

我正在尝试在 Android 2.2 中设置系统属性。使用Android for eclipse插件。导致异常的行是:

Settings.Secure.putString(getContentResolver(),
                          Settings.Secure.HTTP_PROXY, "127.0.0.1:8099")

在模拟器中运行时我得到:

08-01 22:48:44.338: ERROR/DatabaseUtils(58): java.lang.SecurityException: Permission denial: writing to secure settings requires android.permission.WRITE_SECURE_SETTINGS

我已经在 AndroidManifest.xml 中的“application”标签前面添加了以下几行:

<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />

我还缺少什么?

最佳答案

非系统应用程序不允许使用 WRITE_SECURE_SETTINGS 权限。

关于Android java.lang.SecurityException on Settings.Secure.putString(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3385381/

相关文章:

android - 来自 pictureTaken 的图像被拉伸(stretch)

android - 在 OpenCV for Android 上使用 onCameraFrame 来捕获高分辨率帧?

java - Android编程裁剪背景图片

android - 将 Android TV 添加到现有应用程序,现在只能支持回 Android SDK 17

android - 针对不同环境构建不同的 Android

java - 如何使用两个主题?

4.1.2 上的 Android CATEGORY HOME

android - 访问服务的变量

java - webview中的空指针异常

android - 以编程方式更改元数据值android