Как запросить MMS, Входят в систему Android

В моем приложении я должен запросить и SMS и журнал MMS для получения истории всех входящих и исходящих сообщений. Этот код работал замечательно на SMS:

Cursor c = cr.query(Uri.parse("content://sms"), null, null, null, null);

Но когда я пробую следующий, я получаю совершенно другие результаты:

Cursor c = cr.query(Uri.parse("content://mms"), null, null, null, null);

Запрос SMS возвращает данные, которые включают адрес сообщения (номер телефона), контактное лицо, тема сообщения, тело сообщения, и т.д... Тот же запрос для MMS возвращает набор пустых указателей или полей числового значения, из которых я не могу иметь никакого смысла. Мне действительно нужен список всех сообщений MMS в настоящее время по телефону с номером телефона или идентификатором контакта, связанным с ним, и если сообщение было входящим или исходящим сообщением. В результатах запроса SMS я могу получить номер телефона от address поле и входящий/исходящий тип от type поле, но ни один из них существует, когда я запрашиваю для MMS.

Существует ли другое содержание Uri, которого я должен запросить для этого вида данных MMS? Любая справка значительно ценилась бы.

Править: Просто для уточнения я абсолютно знаю, что это - неподдерживаемый контент-провайдер. Однако с тех пор нет никакого поддерживаемого способа сделать это, я полностью готов протестировать и поддерживать это на на телефонное/на основание версии ОС. Только для хранения обсуждения на ходу позволяет, говорят, что этот вопрос характерен для Android 1.6 на HTC Dream (G1) или HTC Magic (MyTouch). Как Вы выполнили бы эту задачу на той определенной версии телефонного приложения и версии ОС? Или если бы это не возможно на тех, но это возможно на Android 2.0 на Motorola Droid, затем я нашел бы ту информацию очень полезной также. Но независимо, позволяет, придерживаются обсуждения того, как выполнить эту задачу поддерживаемым или неподдерживаемым способом и не позволить ей опуститься до обсуждения того, как мы должны все избегать вещей, которые не поддерживаются API, который является чем-то, чем я нахожу, что дискуссионные группы Android пронизаны и которое я чувствую, не обеспечивает мало ни к какой справке вообще. Если я использую неподдерживаемый метод, это прекрасно, покажите мне поддерживаемый метод выполнения той задачи. Если нет никакого поддерживаемого метода, то, почему API поддерживает разрешение мне запросить разрешение прочитать SMS через android.permission. READ_SMS?

8
задан Mark B 1 January 2010 в 18:02
поделиться