2013-11-09 4 views
-1

필자는 필요한 허가를 요구했지만 실제로는 "허가 거부"와 java.lang.RuntimeException이라는 오류가 발생했습니다. 기본적으로 wifi와 BT를 비롯한 다양한 ID를 읽고 SMS를 보냅니다.허가가 여전히 허가가 거부되었음을 선언했습니다.

오류 로그.

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

내게 무슨 일이 일어나는지 알아볼 수 있도록 도와주세요.

감사합니다. 내가 선언 한

+6

_ "'UID가 android.permission.READ_SMS'가 10108을 요구 ="_을 참조하십시오? 나는 네가 올린 것과 함께 그것을 보지 않는다. –

+0

READ_SMS와 RECEIVE_SMS는 같은 것이 아닙니다. –

+0

@EugenRieck 그것은 동일한 것은 아니지만, 문자 메시지를 보내고받을 때 READ_SMS가 필요합니다. – anthonycr

답변

2

모든 권한은 오류가 requires android.permission.READ_SMS 가지고 있으며, 당신이 그 권한을 요청하지 않은

이 필요합니다. 대부분의 경우 "쓰기는 읽기"를 의미하지만, 여기서는 지원되지 않습니다.

관련 문제