繁体   English   中英

声明的权限仍为拒绝权限

[英]Permission declared still permission denied

我已经声明了所有必需的许可(实际上甚至是不需要的许可),但是仍然出现“ permission Denial”和java.lang.RuntimeException错误。 基本上,我只是在读取各种ID(包括wifi和BT)并发送短信。

错误日志。

E/AndroidRuntime(5260): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ketan.mid/com.ketan.mid.MainActivity}: java.lang.SecurityException: Permission Denial: reading com.android.providers.telephony.MmsSmsProvider uri content://mms-sms/threadID?recipient=9123456789&createthread=true from pid=5260, uid=10108 requires android.permission.READ_SMS

这是声明的权限。

<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.RECEIVE_MMS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED"/>

请帮助我找出问题所在。

谢谢。

我已经声明了所有需要的许可

该错误requires android.permission.READ_SMS ,您尚未请求该权限。 尽管在许多情况下“写意味着读”,但这里可能不支持。

您只需要添加android.permission.READ_SMS。 因为android.permission.WRITE_SMS是从应用程序编写SMS的权限。 我们需要显式添加android.permission.READ_SMS。

请参阅以下文档http://developer.android.com/reference/android/Manifest.permission.html#WRITE_SMS http://developer.android.com/reference/android/Manifest.permission.html#READ_SMS

暂无
暂无

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

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