cause:Permission Denial: receiving Intent act=android.provider.Telephony.SMS_RECEIVED

讀取收到的短信不成功,看log:

08-04 09:48:29.351: W/BroadcastQueue(363): Permission Denial: receiving Intent { act=android.provider.Telephony.SMS_RECEIVED flg=0x8000010 (has extras) } to com.honeybee.mobilesafe/.receiver.SmsReceiver requires android.permission.RECEIVE_SMS due to sender com.android.phone (uid 1001)
原因: 

寫成<uses-permission android:name="android.permission.READ_SMS"/>

應爲:<uses-permission android:name="android.permission.RECEIVE_SMS"/>

監聽並讀取短信可參考上一篇轉載博文。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章