在MMS/SMS侦听器到达收件箱之前,是否有任何方法来区分MMS和SMS消息?
发布于 2011-11-01 11:24:10
MMS消息的第一个指示符是带有MIME类型"application/vnd.wap.mms- message“的WAP推送,因此您可以为"android.provider.Telephony.WAP_PUSH_RECEIVED":注册一个接收器。
<receiver android:name=".SomeReceiverName"
android:permission="android.permission.BROADCAST_WAP_PUSH">
<intent-filter>
<action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
<data android:mimeType="application/vnd.wap.mms-message" />
</intent-filter>
</receiver>要了解是否是接收到的彩信,您必须打开PDU:s并提取X-Mms-Message-Type,它应该是m-notification-ind (按照WAP 209)。您还可以选择,如果您想稍后将它们链接起来,您认为应该将其存储在消息提供程序的Telephony.Mms.TRANSACTION_ID列中。
https://stackoverflow.com/questions/6741378
复制相似问题