В соответствии с 4.4 SMS API новая версия предоставляет функциональные возможности:
позволяют приложениям читать и записывать SMS и MMS-сообщения на устройстве
Я не могу найти никакой информации об этой функциональности, ни каких-либо образцов в новом SDK. Это то, что я до сих пор читал для новых входящих сообщений.
Однако я хотел бы читать существующие сообщения, хранящиеся в процессе:
// Can I only listen for incoming SMS, or can I read existing stored SMS?
SmsMessage[] smsList = Telephony.Sms.Intents.getMessagesFromIntent(intent);
for(SmsMessage sms : smsList) {
Log.d("Test", sms.getMessageBody())
}
Обратите внимание: Я знаю об использовании поставщика контента SMS, однако этот метод не поддерживается. Согласно связанным API, я должен иметь возможность сделать это поддерживаемым способом.