BroadCast短信意图的权限被拒绝

Anu*_*ani 1 android broadcastreceiver android-intent

我的活动可以自己播放这个意图吗?

Intent i = new Intent("android.provider.Telephony.SMS_RECEIVED");

sendBroadcast(ⅰ);

我能够发送此广播并从其接收(从应用程序中的广播接收器设置),但这不是全局广播,即默认SMS应用程序不接收它.此外,我在logcat中收到此错误

权限拒绝:从com.smartanuj.scale(pid = 3572,uid = 10029)广播Intent {act = android.provider.Telephony.SMS_RECEIVED}需要android.permission.BROADCAST_SMS,因为接收者com.android.mms/com.android. mms.transaction.PrivilegedSmsReceiver

我已经指定了

 <uses-permission> android:name="android.permission.BROADCAST_SMS"></uses-permission>
Run Code Online (Sandbox Code Playgroud)

在我的清单文件中

Chr*_*Orr 7

只有使用系统密钥签名的应用程序才可以广播新SMS消息的到达.