2010-12-01 9 views
40

Ich entwickle derzeit Android-Anwendung, die SMS enthält. Ist es möglich, SMS zu senden und zu empfangen, nur mit Android Emulator? Wenn ja, wie kann ich es tun?Senden und Empfangen von Text mit Android-Emulator

+1

einen Blick auf dieses Thema nehmen: http://mobiforge.com/developing/story/sms-messaging-android viel Glück –

Antwort

94

Es ist ganz einfach:

  • öffnen Sie eine Konsole
  • per Telnet auf den Lauf Emulator verbinden: telnet localhost 5554 (Sie können die Port-Nummer im Titel des Emulators finden)
  • Typen dieses: sms send senderPhoneNumber textmessage
+0

@Andi Ihre Antwort hat mir viel Zeit gespart +1 –

+1

ihr Sprichwort - KO: unbekannter Befehl, versuchen Sie ' help ' –

+5

Sagar Nayak "sein Sprichwort - KO: unbekannter Befehl, versuche' Hilfe '" nach "telnet localhost 5554" solltest du "auth " ausführen, dann wird es funktionieren http://stackoverflow.com/a/ 37503734/2765497 – Flinbor

3

Wenn Sie die Emulatordokumentation lesen, können Sie Textnachrichten zwischen der Umgebung im Emulator und der Emulatorkonsole senden und empfangen.

Um sie tatsächlich in die reale Welt zu senden, müsste man irgendwo einen sms-Gateway-Dienst haben und etwas schreiben, um den Datenverkehr zwischen diesem und dem Emulator zu verschieben.

+0

Eigentlich das Plugin Ich habe versucht, SMS-Versand mit in der Finsternis. Als ich jedoch erneut versuchte, eine SMS zu senden, funktionierte das nicht mehr. Ich denke, wenn es irgendwelche Möglichkeiten gibt, SMS in Android Emulator zu senden. – sean

+0

Haben Sie die Emulator-Dokumentation schon gelesen?Es gibt eine Emulator-Konsole, mit der Sie über eine Telnet-Anwendung (oder programmgesteuert) eine Verbindung herstellen und verschiedene Befehle ausgeben können, einschließlich Senden von SMS –

9

öffnen Sie einfach zwei Emulator simultan. sie wird 5554 genannt und 5556. versuchen Nachricht von 5554 oder App auf 5554-5556 und erhalten in 5556

einfach

4

Wenn Sie unter Windows arbeiten installiert zu senden: 1. Installieren Sie über das Telnet-Client Eingabeaufforderung durch Eingabe von

pkgmgr /iu:"TelnetClient" 

2. Geben Sie telnet localhost 5554 ein. Hier ist 5554 die Zahl, die im Titel des Emulators erscheint.

  1. Typ SMS senden 1234 "Nachricht"

Sie fertig sind! Prost ! Überprüfen Sie Ihren Emulator für die empfangene Nachricht

3

einen anderen Emulator öffnen und überprüfen ihre Nummern aus dem Fenster Titel ex 5554: Emulator Name

und geben Sie einfach nur die Nummer (5554) in „To“ und schlug das ist senden es

6

Wenn Sie Eclipse verwenden, ist es ziemlich einfach. 1 1) Gehe zu DDMS.

2) Dort besteht der linke Bereich aus einer Liste aktiver Emulatoren, wählen Sie Ihren Emulator und dann im rechten Bereich Emulator Steuerung-> Telefonie Aktion-> Eingehende Nummer, Nachricht. Geben Sie diese ein und drücken Sie Senden.

3) In Ihrem Emulator erhalten Sie eine Nachricht.

Prost :) DDMS