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()即可读出整个短信内容。

原文地址:https://www.cnblogs.com/raker/p/2747454.html