繁体   English   中英

Java.lang.SecurityException:Android中的安全权限?

[英]Java.lang.SecurityException:SECURE PERMISSION in android?

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

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" />

为什么会出现错误?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM