Чтение только конкретных SMS-сообщений? - PullRequest
1 голос
/ 12 сентября 2011

У меня есть SMS-ресивер, который прослушивает входящие SMS-сообщения и сохраняет текст из SMS-сообщения в файл на SD-карте.Я хочу прослушать все входящие сообщения, но только текстовые сообщения, начинающиеся со слова «Nemas» или «Preostalo», копируются в текстовый файл.Как я могу это сделать ??

И во-вторых, после того, как я обработал определенное сообщение, и текст скопирован в текстовый файл на SDCard, я могу автоматически установить этот смс из непрочитанного на чтение ??

1 Ответ

1 голос
/ 12 сентября 2011

для записи SMS в файл, сохраните содержимое сообщения в объект String как тело.Теперь проверьте, будет ли это начинаться с «Nemas» или «Preostalo», затем запишите в текстовый файл.

private static final String NEMAS = "Nemas";
private static final String PREOSTALO = "Preostalo";

private String msg;

проверьте сообщение при первом получении сообщения и сохраните его в объекте msg

if(msg.startsWith(NEMAS) || msg.startsWith(PREOSTALO)){

     // write the msg into the txt file

}
...