1)public static SmsMessage createFromPdu(byte[] pdu) 功能:为原始的PDU创建一个SmsMessage对象 参数:pdu:原始的pdu 返回值:SmsMessage对象 2) public static SmsMessage createFromEfRecord(int index, byte[] data) 功能:创建一个SMS EF记录的SmsMessage 参数:index:短信记录索引。应该是由SmsManager.getAllMessagesFromSim+1 data:记录数据 返回值:表示记录的SmsMessage对象 3) public static int getTPLayerLengthForPDU(String pdu) 功能:为SMS-SUBMIT PDU获取以字节为单位的TP层长度 返回值:长度 4) public static int[] calculateLength(CharSequence msgBody, boolean use7bitOnly) 功能:计算消息正文和号码所需要的字符数 参数: msgBody:编码的信息 use7bitOnly:如果是true的话,不属于无线电专用7位编码的一部分的字符作为一个空格字符。如果为false,并且messageBody包含非7位encodable字符,长度为计算使用的是16位编码。 返回值:int[1]编码代号;int[2]直到下一条消息的编码数;int[3]编码单位大小的指标;int[4]和int[0]表示SMS需要的字符数。 5) public static ArrayList<String> fragmentText(String text) 功能:将消息分成几个片断 参数:text:消息正文 返回值:包含原信息的ArrayList 6) public static int[] calculateLength(String messageBody, boolean use7bitOnly) 功能:为SMS-SUBMIT PDU获取以字节为单位的TP层长度 返回值:长度 7) public static SubmitPdu getDeliverPdu(long Timestamp,String OriginationAddress, String message,boolean statusReportRequested, byte[] header) 功能:为原始的地址和号码得到SMS-DELIVER PDU 8) public static SubmitPdu getSubmitPdu(String scAddress,String destinationAddress, String message,boolean statusReportRequested, byte[] header) 功能:为目的地址和信息得到SMS-SUBMIT PDU 参数:scAddress:服务中心地址,默认为空 destinationAddress:信息的目的地址 message:信息数据 返回值:如果适用,返回编码的SC地址和编码的信息,如果编码错误则返回空。 9) public static SubmitPdu getSubmitPdu(String scAddress,String destinationAddress, String message, boolean statusReportRequested) 功能:为目的地址和信息得到SMS-SUBMIT PDU 参数:scAddress:服务中心地址,默认为空 destinationAddress:信息的目的地址 message:信息数据 返回值:如果适用,返回编码的SC地址和编码的信息,如果编码错误则返回空。 10) public static SubmitPdu getSubmitPdu(String scAddress,String destinationAddress, short destinationPort, byte[] data,boolean statusReportRequested) 功能:为目的地址和信息得到SMS-SUBMIT PDU 参数:scAddress:服务中心地址,默认为空 destinationAddress:信息的目的地址 destinationPort:信息目的地址的端口 message:信息数据 返回值:如果适用,返回编码的SC地址和编码的信息,如果编码错误则返回空。 11) public String getServiceCenterAddress() 功能:获取短信服务中心的地址 返回值:短信服务中心的地址或空 12) public String getOriginatingAddress() 功能:获取信息发出的地址 返回值:信息发出的地址或空 13) public String getMessageBody() 功能:获取消息正文 返回值:以string的形式返回消息正文或空 14) public MessageClass getMessageClass() 功能:获取消息的类 返回值:消息类 15) public long getTimestampMillis() 功能:以currentTimeMillis()格式获取短信服务中心的时间戳 返回值:短信服务中心的时间戳