0

Possible Duplicate:
How can I read SMS messages from the inbox programmatically in Android?

I want get all the inbox sms from an android device. How do I do that?

Community
  • 1
  • 1
Bernard Banta
  • 755
  • 8
  • 14
  • see [this](http://rdcworld-android.blogspot.in/2011/10/listen-sms-mms-programmatically-android.html) may help you – swiftBoy Sep 18 '12 at 10:19

1 Answers1

7

You can get inbox messages from following method.

public List<String> getSMS(){
     List<String> sms = new ArrayList<String>();
        Uri uriSMSURI = Uri.parse("content://sms/inbox");
        Cursor cur = getContentResolver().query(uriSMSURI, null, null, null, null);

        while (cur.moveToNext()) {
               String address = cur.getString(cur.getColumnIndex("address"));
               String body = cur.getString(cur.getColumnIndexOrThrow("body"));
              sms.add("Number: " + address + " .Message: " + body);  

          }
        return sms;

    }
Hardik Joshi
  • 9,477
  • 12
  • 61
  • 113