Hi,

Very nice.

Does this mean that only your application will handle the incoming
SMS?
Or does it mean you can read the incoming SMS but they will also be
directed to the regular SMS app?

Thanks

On 24 Sep, 12:21, Cristina <[EMAIL PROTECTED]> wrote:
> 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

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