2011-12-30 7 views
5

ブロードキャストでAndroid 4.0エミュレータでメッセージを送信しようとしましたが、そのメッセージをブロードキャスト受信機で取得しようとしました。 5554から5556までの2つのエミュレータでこれを行うことができます。しかし、5554から送信されたメッセージを自分自身に送ることはできません。ここで私はメッセージを送信する方法があります:1台のエミュレータが自分宛にSMSを送信する可能性があります

SmsManager sms = SmsManager.getDefault(); 
    sms.sendTextMessage(number, null, message, sentPI, deliveredPI); 

ここは、エミュレータのポート番号は、はい、エミュレータ自体にメッセージを送ることができます

+0

http://stackoverflow.com/questions/2234901/android-emulator-receive-sms-sent-from-emulator-on-a-portからいくつかのアイデアを得る必要があります...あなたの直接的な答えではありません質問 –

+0

確かに、thx、奇妙な私は最初の場所でそれを見つけることができませんでした – manuzhang

答えて

1

です。

あなたのエミュレータで試すことができます。

あなたのエミュレータでメッセージングアプリケーションを選択し、Avd no。メッセージを送信します。

EDIT:

私はちょうどそれを試してみましたが、この答えを読んで、はいそれはメッセージを取っています。 5554とSecondAVD:(別の)5554(自体)と5556とそれは5554にメッセージを示しています:

は、メッセージを作成しました:5556

を、私はメッセージングに行く私は私のFirstAVDを開いた

Inbox内のFirstAVDからの5556メッセージが表示されます。

したがって、エミュレータは自身にメッセージを送信します。 しかし、あるものから別のものへの送信中は、通知を表示し、それ自体への送信は通知を表示しません。

+3

送信されたSMSとしてそのショーは一度それをチェックしていません。 –

+1

まだ私は、5554年に見たメッセージが、送られたメッセージを受け取ったか、受け取ったかどうかは分からないので、私はいくつかの**公式**がここで答えると期待しています。 – MKJParekh

9

あなたは簡単にtellnetコマンドを使用していることを証明することができますtellnetがオフになっている場合、Windows OSに すると、あなたは以下を使用してオンにすることができますが

スタートWindowsの機能の
コントロールパネル
プログラムと機能
の電源を入れ、手順またはOK
チェックTelnetクライアント
ヒットオフ

は、のようなコマンドを書きますのtelnet localhostの5554ここ 5554接続が

を確立していたら、私のエミュレータポート番号

ある

SMSが必要になります5554 HI

を送って、次のコマンドを充填充当値を書き込みますあなたのエミュレータにメッセージが到着したのを見てください。

+0

ええ...働いて!!! – MKJParekh

+0

はい、私は私の答えに非常に確信しています、そしてあなたはそれが –

+0

人であることを証明します。答えは私の質問とは関係ありません。私は明らかにブロードキャストでメッセージを送ったと明言したと思う。 – manuzhang

関連する問題