After reading a couple of related questions:
It seems this feautre is mostly supported, but not officially, so you wouldn't find much on the documentation. So, one of the links provided within those related questions points to something which looks like something you may be interested in.
Specially interesting this piece of code:
public void startMMSMonitoring() {
try {
monitorStatus = false;
if (!monitorStatus) {
contentResolver.registerContentObserver(Uri.parse("content://mms-sms"), true, mmsObserver);
Uri uriMMSURI = Uri.parse("content://mms");
Cursor mmsCur = mainActivity.getContentResolver().query(uriMMSURI, null, "msg_box = 4", null, "_id");
if (mmsCur != null && mmsCur.getCount() > 0) {
mmsCount = mmsCur.getCount();
Log("", "MMSMonitor :: Init MMSCount ==" + mmsCount);
}
}
} catch (Exception e) {
Log("", "MMSMonitor :: startMMSMonitoring Exception== "+ e.getMessage());
}
}
What if you have a look, test and give us some feedback?
regards.