0

我在我的日志中收到此错误

07-06 06:22:07.419: ERROR/AndroidRuntime(2618): java.lang.SecurityException: SECURE PERMISSION: Neither user 10070 nor current process has android.permission.WRITE_SECURE_SETTINGS.

我是这样用的

在活动文件中

private static final String SECURE_SETTINGS = android.Manifest.permission.WRITE_SECURE_SETTINGS;
mContext.enforceCallingOrSelfPermission(SECURE_SETTINGS,
        "BLUETOOTH_ADMIN permission");

在清单文件中

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

为什么会报错?

4

2 回答 2

6

WRITE_SECURE_SETTINGS 权限不适用于不属于固件的应用程序,因为安全设置旨在防止第三方应用程序修改。

于 2010-07-05T06:57:40.603 回答
0

如果您的手机没有 root 访问权限,您只能阅读此设置。要启用蓝牙,您可以使用此参考http://developer.android.com/guide/topics/wireless/bluetooth.html

但是,这在 sdk5 之上......我不确定将蓝牙与 sdk3 一起使用是否是个好主意。我还想做一个使用蓝牙的应用程序,我不得不将我的目标级别切换到 2.0.1 以上,因为这个 sdk 以下的蓝牙不太支持。

于 2010-07-05T07:15:44.417 回答