可以我的活动广播这个通知从本身

  

意图I =新意图( “android.provider.Telephony.SMS_RECEIVED”);

     

sendBroadcast(ⅰ);

我能够发送该广播和接收回(从应用程序中的广播接收机的设置),但是这不是一个全局广播,即,它不是由默认SMS应用接收。 此外,我正在此错误在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

我已经指定

 <uses-permission> android:name="android.permission.BROADCAST_SMS"></uses-permission>

在我的清单文件

有帮助吗?

解决方案

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

其他提示

您只需要拥有BROADCAST_SMS特权,并自行生成PDU。然后,它的工作原理。你可以在这里找到一个总结: HTTP: //blog.dev001.net/post/14085892020/android-generate-incoming-sms-from-within-your-app (第二部分 “通过产生SMS_RECEIVED广播否则它”)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top