No estoy demasiado familiarizado con los MMS, pero me imagino que algo como esto al menos te ayudaría a empezar
Cursor cursor = activity.getContentResolver().query(Uri.parse("content://mms"),null,null,null,date DESC);
count = cursor.getCount();
if (count > 0)
{
cursor.moveToFirst();
long timestamp = cursor.getLong(2);
Date date = new Date(timestamp);
String subject = cursor.getString(3);
}
Por supuesto, no se ha probado en absoluto, pero debería indicarle la dirección correcta. ¡Espero que esto ayude!
Editar Después de leer un poco, solía haber (posiblemente todavía hay) un "error" con la marca de tiempo en los mensajes MMS, al recuperar los datos. Si termina con un valor tonto (como la época), tendrá que * 1000 antes de usarlo. Solo un aparte :) Es decir:
long timestamp = (cursor.getLong(2) * 1000);