首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android中通过MMS/SMS侦听器区分MMS和SMS

在Android中通过MMS/SMS侦听器区分MMS和SMS
EN

Stack Overflow用户
提问于 2011-07-19 01:35:26
回答 1查看 2K关注 0票数 6

在MMS/SMS侦听器到达收件箱之前,是否有任何方法来区分MMS和SMS消息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-01 11:24:10

MMS消息的第一个指示符是带有MIME类型"application/vnd.wap.mms- message“的WAP推送,因此您可以为"android.provider.Telephony.WAP_PUSH_RECEIVED":注册一个接收器。

代码语言:javascript
复制
    <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列中。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6741378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档