我有一个短信收发器,可以收听传入的短信,并将短信保存到SD卡上的文件中。我想收听所有传入的消息,但只有特定的消息,以“Nemas”或“Preostalo”字样开头,才会被复制到文本文件中。我怎么能这样做?
第二,在我处理了特定的消息后,文本被复制到sdcard上的文本文件中,我可以自动将此短信从未读取设置为读取吗?
答案 0 :(得分:1)
用于SMS写入文件将消息内容存储到String对象中作为正文。现在检查这是否以“Nemas”或“Preostalo”开头,然后写入txt文件。
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
}