gpt4 book ai didi

Android:了解如何处理 WAP 消息

转载 作者:行者123 更新时间:2023-11-29 14:01:46 26 4
gpt4 key购买 nike

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

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

1) Android 如何处理文本 WAP 消息?被拦截是否相同,该信息是否也会作为广播中的数据发送?也就是说,当我们在 android 中编写用户代理时,我们是否可以简单地假设 WAP 消息、文本、wbxml 或其他方式与 WBXML 形式一起处理和广播?

2) 我一直在尝试收听 WAP 消息,特别是为 GMail 发送的消息,但没有检测到任何消息。这是否意味着这些邮件仅专门传递给 Gmail UA,因此我们无法获取它们,或者我做错了什么?以下是我的 list 。我也有相应的权限

       <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 消息让我无法理解。

如有任何帮助,我们将不胜感激。塔!

最佳答案

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

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

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

谢谢!

关于Android:了解如何处理 WAP 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9174440/

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