Great question — answering as the UphillTech team:
PROOF OF CONCEPT Call SMS list Intent intent = new Intent("android.intent.action.MAIN"); intent.setComponent( new ComponentName("com.android.mms","com.android.mms.ui.ConversationList")); startActivity(intent); READ SMS cursor c= getContentResolver().query(uri, null, null ,null,null); startManagingCursor(c); c.moveToFirst(); String body = c.getString(c.getColumnIndexOrThrow("body")).toString(); String number = c.getString(c.getColumnIndexOrThrow("address")).toString(); c.close(); Toast.makeText(getApplicationContext(), number, Toast.LENGTH_LONG).show(); Write SMS ContentValues values = new ContentValues(); values.put("address", "SENDER"); values.put("body", "foo bar");...
Full answer by Mertuarez: https://stackoverflow.stackexchange.com/a/8309893 (CC BY-SA 3.0).
Need it done for your business? UphillTech.