I have just done a text to send a messege to a port using this

SmsManager smsManager = SmsManager.getDefault();
short port = 16001;
smsManager.sendDataMessage("5556","5554", port, "Hola".getBytes(),
null, null);

I use two emulators, one is launched at 5554 and the other at 5556 and
I try to send the binary sms from 5554 to 5556.
In the 5556 phone I have launch an application with a
BroadcastReceiver in order to receive SMS Messages (but I do not know
how to specify the port)

The application does not failed. But the 5556 phone does not receive
anything.....
Instead, in the console I receive the following messege every time I
do a try
[2008-09-24 14:05:06 - ddms]ADB rejected shell command (ls -l /):

Strange but it seems that the adb is receiving the request...

Does anybody has an example on how to send/receive binary SMS to an
application port using  sendDataMessage?





On 24 sep, 14:20, "De San Nicolas Jean Philippe" <[EMAIL PROTECTED]>
wrote:
> Hello, I've tried your code but it failed! my application failed. Have you
> tried and succeed?
>
> 2008/9/24 Cristina <[EMAIL PROTECTED]>
>
>
>
>
>
> > Hi,
>
> > I do not know if it is the right way, but I have found a way to get
> > the message.
> > Here I include my code to get the SmsMessages. I hope it helps you
>
> > public class ServerMessagesReceiver extends BroadcastReceiver {
>
> >    static final String ACTION =
> > "android.provider.Telephony.SMS_RECEIVED";
>
> >    public void onReceive(Context context, Intent intent) {
> >         if (intent.getAction().equals(ACTION)) {
> >                 StringBuilder buf = new StringBuilder();
> >                 Bundle bundle = intent.getExtras();
> >                 if (bundle != null) {
> >                         Object[] pdusObj = (Object[]) bundle.get("pdus");
> >                         SmsMessage[] messages = new
> > SmsMessage[pdusObj.length];
> >                         for (int i = 0; i<pdusObj.length; i++) {
> >                                 messages[i] = SmsMessage.createFromPdu
> > ((byte[]) pdusObj[i]);
> >                         }
> > ....
> > ....
> > ...
>
> > By the way, Does somebody know how to receive an SMS that has been
> > sent using
> > an application port using the methos.sendDataMessage?
>
> > On 24 sep, 08:15, Reto Meier <[EMAIL PROTECTED]> wrote:
> > > Is it still possible to listen for incoming SMS messages in the latest
> > > 1.0 SDK release?
>
> > > The SMS_RECEIVED_ACTION string used to listen for incoming SMS
> > > messages seems to have gone missing. It used to be available from the
> > > android.provider.Telephony.Sms package, which also seems to have
> > > disappeared, so getMessagesFromIntent has gone too.
>
> > > Previously, you could create a Broadcast Receiver to listen for SMS
> > > messages using this code:
>
> > >   String incoming_SMS =
> > > android.provider.Telephony.Sms.Intents.SMS_RECEIVED_ACTION;
>
> > >   public void onReceive(Context _context, Intent _intent) {
>
> > >     if (_intent.getAction().equals(incoming_SMS)) {
> > >       SmsManager sms = SmsManager.getDefault();
> > >       SmsMessage[] messages =
> > > Sms.Intents.getMessagesFromIntent(_intent);
> > >     }
>
> > > Is there still a way to do this?
>
> > > Thanks
> > > Reto- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to