Android WAP_推送_接收解析

Android WAP_推送_接收解析,android,broadcastreceiver,mms,Android,Broadcastreceiver,Mms,我制作了一个简单的广播接收器,在本机应用程序出现之前捕捉彩信。现在我想解析这个彩信的数据,以便对其进行一些工作 在我的onReceive方法中,我有以下代码: if (intent.getAction().equals(MMS_RECEIVED) && intent.getType().equals("application/vnd.wap.mms-message")) { Log.e(">>>>>", "MMS"); try

我制作了一个简单的广播接收器,在本机应用程序出现之前捕捉彩信。现在我想解析这个彩信的数据,以便对其进行一些工作

在我的
onReceive
方法中,我有以下代码:

if (intent.getAction().equals(MMS_RECEIVED) && intent.getType().equals("application/vnd.wap.mms-message"))
{
    Log.e(">>>>>", "MMS");

    try
    {
        byte[] pushData = intent.getByteArrayExtra("pdu");

        // What to do with that ?
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }

    // TODO Send notification
}

如何检索彩信数据并下载相关部件?

这可能很有用。was mms的处理方式与SMS完全不同,下面的链接与我所做的类似:

非常感谢您的回答,但这并不是我真正需要的。我不需要读取手机数据库,因为彩信尚未插入。我需要解析彩信数据(显然是十六进制数据)以获取发件人电话号码和内容的URL。看起来该链接中的代码现在已移动到GitHub:另外,不确定为什么会将其标记为已接受的答案。你找到这个问题的解决办法了吗?