package com.text; import android.app.Activity; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.provider.BaseColumns; import android.support.v7.app.ActionBarActivity; import android.telephony.SmsManager; import android.widget.TextView; public class ReadMessagesActivity extends ActionBarActivity { private TextView txtMessages; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); txtMessages = (TextView) findViewById(R.id.messages); Uri uriSMSURI = Uri.parse("content://sms/inbox"); Cursor cur = getContentResolver().query(uriSMSURI, null, null, null, BaseColumns._ID + " DESC LIMIT 40"); String sms = ""; while (cur.moveToNext()) { sms += "From :" + cur.getString(2) + " : " + cur.getString(12) + "\n"; } txtMessages.setText(sms); } }