Non ho molta familiarità con gli MMS, ma immagino che qualcosa del genere ti farebbe almeno iniziare
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);
}
Ovviamente non è completamente testato, ma dovrebbe indirizzarti nella giusta direzione. Spero che questo aiuti!
Modifica Dopo aver letto un po', c'era (forse c'è ancora) un "bug" con il timestamp nei messaggi MMS, durante il recupero dei dati. Se finisci con un valore sciocco (come l'epoca), dovrai * 1000 prima di usarlo. Solo una parentesi :) Cioè:
long timestamp = (cursor.getLong(2) * 1000);