gpt4 book ai didi

android - 在 Android 中通过 MMS/SMS 监听器区分 MMS 和 SMS

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:06:45 31 4
gpt4 key购买 nike

在彩信进入收件箱之前,是否有任何方法可以通过使用彩信/短信监听器来区分彩信和短信?

最佳答案

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 )。您还可以选择 X-Mms-Transaction-ID,如果您想稍后将它们链接起来,人们认为应该将其存储在消息提供程序的 Telephony.Mms.TRANSACTION_ID 列中。

关于android - 在 Android 中通过 MMS/SMS 监听器区分 MMS 和 SMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6741378/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com