Android: понимание того, как работать с сообщениями WAP - PullRequest
2 голосов
/ 07 февраля 2012

Я работаю над приложением, которое должно перехватывать push-сообщения WAP, а затем / делать что-то / с информацией. Я прочитал столько, сколько смог, по WAP и обработке WAP и т. Д. Я смог написать прототип, который будет анализировать двоичные / шестнадцатеричные строки, которые были переданы как часть дополнительных функций трансляции WAP_PUSH_RECIEVED.

Я тоже пытался что-то здесь читать, но не могу ясно понять некоторые вещи.

1) Как обрабатывается текстовое WAP-сообщение в Android? Является ли перехват таким же, и будет ли эта информация также отправляться как данные в трансляции? То есть, когда мы пишем User Agent на 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-сообщение ускользнуло от меня.

Любая помощь будет оценена. Та!

1 Ответ

0 голосов
/ 26 апреля 2012

На всякий случай, если кто-то ищет информацию, аналогичную той, которую я запрашивал:

1) Да, в платформе Android есть анализатор данных SMS, который берет на себя ответственность за анализ любого входящего сообщения и преобразует его.это в компактной форме WBXML, как часть трансляции.Кроме того, мы можем использовать библиотеку kxml2 для преобразования WBXML обратно в XML с созданием или отсутствием для него файла.У kxml2 есть методы, которые создают дерево в памяти для поиска.

2) Push-сообщения Gmail WAP рассылаются специально, я думаю, что некоторые из программ, которые утверждают, что функциональные возможности push-сообщений для Gmail действительно используютшироковещание отправлено, указывая, что в почтовом ящике Gmail произошли изменения.Другие сообщения WAP были получены, когда в манифесте был указан определенный и правильный mimeType.

Спасибо!

...