在广播权限拒绝短信意图
-
26-09-2019 - |
题
可以我的活动广播这个通知从本身
意图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广播否则它”)。
不隶属于 StackOverflow