Android 只阅读特定的短信?

Android 只阅读特定的短信?,android,sms,broadcastreceiver,string-comparison,Android,Sms,Broadcastreceiver,String Comparison,我有一个短信接收器,它监听传入的短信,并将短信中的文本保存到SD卡上的文件中。我想监听所有传入的消息,但只有特定的消息,以单词“Nemas”或“Preostalo”开头的taht被复制到文本文件中。我该怎么做 第二,在我处理了特定的消息,并将文本复制到SD卡上的文本文件后,我是否可以自动将此sms从未读设置为已读???对于sms写入文件,将消息内容存储到字符串对象作为正文。现在检查是否以“Nemas”或“Preostalo”开头,然后写入txt文件 private static final St

我有一个短信接收器,它监听传入的短信,并将短信中的文本保存到SD卡上的文件中。我想监听所有传入的消息,但只有特定的消息,以单词“Nemas”或“Preostalo”开头的taht被复制到文本文件中。我该怎么做


第二,在我处理了特定的消息,并将文本复制到SD卡上的文本文件后,我是否可以自动将此sms从未读设置为已读???

对于sms写入文件,将消息内容存储到字符串对象作为正文。现在检查是否以“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

}

对于SMS写入文件,将消息内容存储到字符串对象中作为正文。现在检查是否以“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

}

startWith()给出错误,并提供我更改为startsWith()??可以吗?对不起,这是StartWith,我忘记了这个StartWith()中的“s”给出了错误,并让我更改为StartWith()??好吗?对不起,这是开始,我忘了这里面的“s”