Android 1.5: чтение SMS-сообщений - PullRequest
7 голосов
/ 23 мая 2009

Я создаю утилиту резервного копирования для Android, и мне нужно прочитать содержимое входящих, исходящих и dratfs. Как я могу сделать это на SDK v1.5?

Ответы [ 2 ]

17 голосов
/ 24 мая 2009

Для доступа к SMS-сообщениям существует поставщик контента , но он не задокументирован в общедоступном SDK. Если вы используете ContentResolver.query() с Uri из content://sms, вы сможете получить доступ к этим сообщениям.

Вы можете найти дополнительную информацию в этой ветке групп Google или предыдущие вопросы о stackoverflow .

0 голосов
/ 23 мая 2009

Если вы можете открыть соединение с внутренним модемом и запустить AT-команды (не уверен, как это делается), то вы можете выполнить резервное копирование следующим образом (раздеть комментарии):

AT+CSCS="UTF8"      // select character set
AT+CMEE=2           // turn on extended error reporting
AT+CPMS="ME","ME"   // select message storage in the phone
AT+CMGL=4           // read all messages
AT+CPMS="SM","SM"   // select message storage on SIM
AT+CMGL=4           // read all messages

Конечно, вы должны дождаться OK после выполнения каждой из команд. Подробнее о командах см. 27.005 и 27.007 .

...