web-dev-qa-db-ja.com

Android emulatorを使用したテキストの送受信

現在、Androidテキストメッセージングを含むアプリケーションを開発しています。Androidエミュレータを使用するだけで、テキストメッセージを送受信できますか?私がやる?

41
sean

とても簡単です:

  • コンソールを開く
  • telnet経由で実行中のエミュレータに接続します:telnet localhost 5554(エミュレータのタイトルにポート番号があります)
  • これを入力:sms send senderPhoneNumber textmessage
95
Andi Krusch

2つのエミュレータを同時に開きます。 5554および5556という名前になります。5555または5554にインストールされているアプリからメッセージを5556に送信し、5556で受信しようとします。

シンプルな

9
Gajendra Bang

Eclipseを使用する場合は、非常に簡単です。 1 1)DDMSに移動します。

2)左側のペインはアクティブなエミュレーターのリストで構成され、エミュレーターを選択すると、右側のペインで「Emulator Control」->「Telephony action」->「Incoming Number、Message」が表示されます。これらを入力して、送信を押します。

3)エミュレーターでメッセージを受け取ります。

乾杯:) DDMS

6
Subham93

Windowsで作業している場合:1.次のように入力して、コマンドプロンプトからtelnetクライアントをインストールします

pkgmgr /iu:"TelnetClient"

2. telnet localhost 5554と入力します。ここで、5544はエミュレータのタイトルに表示される番号です。

  1. 「sms send 1234 "message"」と入力します

できました!乾杯!エミュレータで受信したメッセージを確認してください

4
Aakash Anuj

エミュレータのドキュメントを読むと、エミュレータ内の環境とエミュレータコンソールの間でテキストメッセージを送受信できることがわかります。

実際にそれらを実際の世界に送信するには、どこかにsmsゲートウェイサービスを用意し、そのゲートウェイとエミュレーターの間でトラフィックを移動するための何かを書く必要があります。

3
Chris Stratton

別のエミュレータを開き、ウィンドウタイトルから番号を確認してくださいex 5554:emulator name

「To」に番号(5554)を入力し、送信するだけです

3
Yasin Hassanien