权限拒绝对广播SMS意图 [英] Permission denial on BroadCast SMS intent
问题描述
可我的活动广播这个通知,从自身
can my activity broadcast this intent from itself
意图I =新的意向书(android.provider.Telephony.SMS_RECEIVED);
Intent i = new Intent("android.provider.Telephony.SMS_RECEIVED");
sendBroadcast(ⅰ);
sendBroadcast(i);
我能够发送该广播和接收回(从应用程序中的一个的广播接收机的设置),但这不是一个全局广播,也就是说,它不是由默认SMS应用接收。 此外,我正在此错误的logcat中
I am able to send this broadcast and receive it back (from a broadcast receiver setup in the application) , but this is not a global broadcast , i.e. it is not received by the default SMS application. furthermore i am getting this error in the logcat
权限拒绝:广播意图 { ACT = android.provider.Telephony.SMS_RECEIVED }从com.smartanuj.scale(PID = 3572, UID = 10029)要求 由于android.permission.BROADCAST_SMS 到接收器 com.android.mms / com.android.mms.transaction.PrivilegedSmsReceiver
Permission Denial: broadcasting Intent { act=android.provider.Telephony.SMS_RECEIVED } from com.smartanuj.scale (pid=3572, uid=10029) requires android.permission.BROADCAST_SMS due to receiver com.android.mms/com.android.mms.transaction.PrivilegedSmsReceiver
我已经指定
<uses-permission> android:name="android.permission.BROADCAST_SMS"></uses-permission>
在我的清单文件
推荐答案
只有具备系统密钥可以广播的新短信的到来签名的应用程序。
Only applications signed with the system key may broadcast the arrival of new SMS messages.
这篇关于权限拒绝对广播SMS意图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!