SENDING SMS MESSAGES TO THE EMULATOR

You can emulate sending SMS messages to the Android emulator using either the Dalvik Debug Monitor Service (DDMS) tool available in Eclipse, or the Telnet client.

image

NOTE The Telnet client is not installed by default in Windows 7. To install it, type the following command line in the Windows command prompt: pkgmgr /iu:”TelnetClient”.

Take a look at how this is done in Telnet. First, ensure that the Android emulator is running. In order to telnet to the emulator, you need to know the port number of the emulator. You can obtain this by looking at the title bar of the Android emulator window. It normally starts with 5554, with each subsequent emulator having a port number incremented by two, such as 5556, 5558, and so on. Assuming that you currently have one Android emulator running, you can telnet to it using the following command (replace 5554 with the actual number of your emulator):

C:\telnet localhost 5554

To send an SMS message to the emulator, use the following command:

sms send +651234567 Hello my friend!

The syntax of the sms send command is as follows:

sms send <phone_number> <message>

Figure B-19 shows the emulator receiving the sent SMS message.

Besides using Telnet for sending SMS messages, you can also use the DDMS ...

Get Beginning Android now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.