最近在做一个项目,项目中要在短信正文部分的头几个字节处加上几个字节的标识供进行判断,但是所加的字符为不可见字符,通过判别这些不可见的字符,来识别是否是一些特殊的短信,我定义了一个buffer来接收短信的正文,使用getMessageBody()的android自带方法来进行接收正文,但是我在判别的时候,好像判别不到那几个不可见的字符,请问一下大家,是不是android对于一些不可见的字符,在驱动层或者RIL层处理的时候,就把这些内容给删除了呢?谢谢大家!

解决方案 »

  1.   

    就是管理平台那里输入01010202.....等这样的数值。
      

  2.   

    目前是这样的,短信的管理中心以二进制格式发送内容,那么我这样也就需要接收这些二进制信息,同时还要保证我接收到的信息是和发送的信息相一致,但是目前我又进一步测试了一下,发送的二进制信息,在收件箱中是没有收到的,内容是为空的,不只是显示不出来,内容都没有,貌似是被过滤掉了,请问如何保证二进制信息内容能收发一致呢?