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 -~----------~----~----~----~------~----~------~--~---