来自默认消息应用程序的SMS发送/传递状态-Android
从android应用程序发送短信时,我能够获得发送/接收短信状态。 对于使用以下代码发送来自默认消息应用程序的SMS发送/传递状态-Android,android,sms,sendmessage,telephony,smsmanager,Android,Sms,Sendmessage,Telephony,Smsmanager,从android应用程序发送短信时,我能够获得发送/接收短信状态。 对于使用以下代码发送 SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage(phoneNo, null, msg, sentIntent, deliveredIntent); 其中,sentinent和deliveredIntent是挂起的意图 我可以成功获得短信发送/送达报告(从我的应用程序发送时) 但是,当我使用默认消息应用程
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, msg, sentIntent, deliveredIntent);
其中,sentinent
和deliveredIntent
是挂起的意图
我可以成功获得短信发送/送达报告(从我的应用程序发送时)
但是,当我使用默认消息应用程序发送SMS时,广播接收器不会被呼叫
我已经为我的BroadcastReceiver类添加了以下筛选器
<receiver android:name=".SMSBReceiver">
<intent-filter android:priority="1000" >
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
<action android:name="android.provider.Telephony.SEND_SMS" />
</receiver>
如果短信是从默认短信应用发送的,则无法从应用获取发送状态。因为delivery PendingEvent中的接收者不是您添加的接收者,而是默认短信应用。如果短信是从默认短信应用发送的,则无法从应用获取发送状态。因为delivery PendingEvent中的收件人不是您添加的收件人,而是默认的SMS应用程序。您是否设置了SMS权限<代码>是的,我可以从我的应用程序发送短信。如果我使用默认消息应用发送短信,我想获得发送响应。如果我从应用程序发送短信,也要获得短信发送状态。那么,我如何获取默认的短信应用短信发送报告。您不能,请参阅您是否设置了短信权限<代码>是的,我可以从我的应用程序发送短信。如果我使用默认消息应用发送短信,我想获得发送响应。如果我从应用程序发送短信,也要获得短信发送状态。那么,如何获取默认的短信应用程序短信发送报告。您不能,请参阅