2009-08-06 10 views
3

SMSの受信時にプッシュレジストリからイベントを取得するためにJ2MEアプリケーションを設定しています。 受信トレイに届く前にSMSメッセージにアクセスできますか? 私は、モバイルのport0に送信されたメッセージがネイティブの受信トレイに直接移動し、アクセスできないことを確認しました。これらのメッセージを迂回させたり、盗聴してJ2MEアプリケーションから操作を実行する方法はありますか?モバイルのポート0でSMSを受信します

+0

あなたはどのモバイルプラットフォームを開発していますか? Windows? –

答えて

7

thisの説明によると、受信トレイに入る前にMIDletを使用してポート0でSMSを受信することはできません。私は ワイヤレスメッセージングAPIに精通していませんが、他のさまざまな投稿が、受信トレイにアクセスできないことを示しているようです(これは間違いかもしれません)。

代わりに、電話機のモデム部分にシリアル接続を開き、新しいSMSが到着したことを示す を示すURコード(Unsolicited Response、 "events")を聞いてそれを読んでそれがあなたの基準に合っていれば、ATコマンドを使ってそれを削除します(まだあなたのコピーを持っています)。 the standardのAT + CNMAコマンド(New Message Acknowledgement)などを参照してください(ほとんどの携帯電話のATコマンドは27.007で指定されています)。でも理にかなっている場合/可能であるならば、私は考えている以下の場合


。私は完全性のためにそれを言います。それは私が(それはあなたが聞く特定のポートに送信されなくても) 唯一のオプションは、多くのの地獄を行うことができます SIM application toolkit(だと思う受信トレイに到着する前に、SMSを処理するよう

物事)、それはJ2MEの範囲外の方法であり、非常に不明瞭で非常に自明ではありません。あなたが本当に、本当に必死ならば、このルートに従ってください。

+0

すてきな返信です!私は、J2MEの別のポート(デフォルト0以外)でSMSを受信できることを読んでいます。それでも、あなたが出したシリアルポート方式を試してみます。 SIMアプリケーションツールキットがアイ開口率を超えていました。 –

関連する問題