首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:了解如何处理WAP消息

Android:了解如何处理WAP消息
EN

Stack Overflow用户
提问于 2012-02-07 10:16:48
回答 1查看 4.7K关注 0票数 2

我将开发一个应用程序,该应用程序必须拦截WAP推送消息,然后使用该信息进行/do处理。我已经尽可能多地阅读了WAP和处理WAP,等等。我能够编写一个原型来解析二进制/十六进制字符串,这些字符串是作为WAP_PUSH_RECIEVED广播的意图附加部分发送的。

我也试过阅读这里的东西,但我似乎不能清楚地理解一些东西。

1)在Android中文本WAP消息是如何处理的?是否同样被截取,这些信息是否也会作为广播中的数据发送?这意味着,当我们在android中编写用户代理时,我们是否可以简单地假设WAP消息、文本、wbxml或其他内容与WBXML表单一起被处理和广播?

2)我一直试图监听WAP消息,特别是发送给GMail的消息,但没有检测到任何消息。这是否意味着这些消息仅被专门传递到Gmail UA,因此我们无法获得它们,还是我做错了什么?下面是我的名单。我也有适当的权限

代码语言:javascript
复制
       <intent-filter android:priority="999" >
            <action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
            <data android:mimeType="application/*" />
            <data android:mimeType="application/vnd.wap.emn+wbxml" />
            <data android:mimeType="text/vnd.wap.emn+xml" />
            <data android:mimeType="text/vnd.wap.emn" />
            <data android:mimeType="text/vnd.wap.emnc" />
        </intent-filter>

我尝试了MMS作为mime类型,并能够使用它,但WAP消息,否则我回避。

任何帮助都将不胜感激。阿塔!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-26 05:49:31

以防万一有人在寻找我所要求的类似信息:

1)是的,Android框架中有一个数据SMS解析器,负责解析任何传入消息,并将其转换为紧凑的WBXML表单,作为广播的一部分。另外,我们可以使用kxml2库将WBXML转换回XML,不管是否需要为它创建一个文件。kxml2有一些方法可以在内存中生成一棵树以供搜索。

2) Gmail WAP推送消息是专门发送的,我认为,一些声称Gmail的push消息功能的在线软件正在使用发送出去的广播,表明gmail收件箱发生了变化。当清单中提供了特定和正确的mimeType时,会收到其他WAP消息。

谢谢!

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

https://stackoverflow.com/questions/9174440

复制
相关文章

相似问题

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