在smslib3.5.0里,回调方法需要实现一个接口:IInboundMessageNotification,实现后有一个实现方法是:public void process(AGateway gateway, MessageTypes msgType, InboundMessage msg){
    if (msgType == MessageTypes.INBOUND) 
System.out.println(">>> New Inbound message detected from Gateway: " + gateway.getGatewayId());
    else if (msgType == MessageTypes.STATUSREPORT) 
System.out.println(">>> New Inbound Status Report message detected from Gateway: " +        gateway.getGatewayId());
    System.out.println(msg);
}请问,在这个回调方法里,如何读取未读短信?
好像在这个方法里面,每次都把所有的进站短信读取出来.
我知道在外部可以用这种方式读取未读短信:msgList = new ArrayList<InboundMessage>();
Service.getInstance().readMessages(msgList, MessageClasses.UNREAD);那么是不是可以把这两行代码放进回调方法里面来读取未读短信呢?还有,我不明白smslib到底怎么样标识未读短信和已读短信,是不是说我调用了readMessages()之后,短信就变成已读的了?