簡體   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