我正在开发一个应用程序,该应用程序必须拦截 WAP 推送消息,然后/做某事/处理信息。我已经尽可能多地阅读了 WAP 和处理 WAP 等内容。我能够编写一个原型来解析作为 WAP_PUSH_RECIEVED 广播的附加意图的一部分发送的二进制/十六进制字符串。
我也尝试在这里阅读内容,但我似乎无法清楚地理解某些内容。
1) Android 中如何处理文本 WAP 消息?被截获是否相同,该信息是否也会作为广播中的数据发送?这意味着,当我们在 android 中编写用户代理时,我们是否可以简单地假设 WAP 消息、文本、wbxml 或其他方式与 WBXML 表单一起处理和广播?
2) 我一直在尝试收听 WAP 消息,特别是为 GMail 发送的消息,但没有检测到任何东西。这是否意味着这些邮件仅专门发送到 Gmail UA,因此我们无法获取它们,还是我做错了什么?以下来自我的清单。我也有相应的权限
<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 消息让我无法理解。
任何帮助,将不胜感激。塔!