2

私は、WAPプッシュメッセージをインターセプトしてから/何かを/情報を使って実行する必要があるアプリケーションに取り組んでいます。WAPやWAPの処理などについて、できる限り多くのことを読みました。WAP_PUSH_RECIEVEDブロードキャストのインテントエクストラの一部として送信されたバイナリ/16進文字列を解析するプロトタイプを作成することができました。

ここでも読んでみましたが、よくわからないことがあります。

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>

私はmimeタイプとしてMMSを試してみて、それを使用することができましたが、それ以外の場合、WAPメッセージは私を理解しません。

どんな助けでもいただければ幸いです。タ!

4

1 に答える 1

0

私が要求したのと同様の情報を探している人がいる場合に備えて:

1)はい、AndroidフレームワークにはデータSMSパーサーがあり、着信メッセージの解析を担当し、ブロードキャストの一部としてコンパクトなWBXML形式に変換します。ちなみに、kxml2ライブラリを使用して、ファイルを作成するかどうかに関係なく、WBXMLをXMLに戻すことができます。kxml2には、検索するツリーをメモリ内に生成するメソッドがあります。

2)Gmail WAPプッシュメッセージは具体的に送信されます。Gmailのプッシュメッセージ機能を主張するオンラインソフトウェアの一部は、Gmailの受信トレイに変更があったことを示す送信されたブロードキャストを実際に使用していると思います。マニフェストで特定の正しいmimeTypeが指定されたときに、他のWAPメッセージが受信されました。

ありがとう!

于 2012-04-26T05:49:31.933 に答える