Android接收短信同时获取短信内容

Android中获取短信的同时就可以获取短信的内容,方法如下:

1、获取Bundle

     Bundle bundle = intent.getExtras();

2、获取Bundle中的内容

   
   Object[] messages[]= (Object[]) bundle.get("pdus");

3、构造短信对象
   
   SmsMessage[] smsmessages = new SmsMessage[messages.length];

   for (int i = 0; i < messages.length; i++) {
    smsmessages [i] = SmsMessage.createFromPdu((byte[]) messages[i]);

   }

此时你已经获取了此刻传进来的所有未读短信。

smsmessages[0].getMessageBody()即可读出整个短信内容。

posted @ 2012-10-31 09:32  Sky_Raker  阅读(409)  评论(0编辑  收藏  举报