现在做的一个项目,需要在服务器推送消息到手机之后,应用程序对该消息进行解析来执行相应的操作,现遇到下面两个问题:
1:android是如何对push过来的pdu进行解析的,到达手机端的pdu消息是哪种格式。这部分看来系统的源码,pdu解析类很复杂看的头晕。
2:如何在模拟器上接收push消息,也就是需要模拟发送push消息到android的模拟器上,不知如何实现。
请eoe做过类似项目的高手指点迷津,小弟感激不尽!
1:android是如何对push过来的pdu进行解析的,到达手机端的pdu消息是哪种格式。这部分看来系统的源码,pdu解析类很复杂看的头晕。
2:如何在模拟器上接收push消息,也就是需要模拟发送push消息到android的模拟器上,不知如何实现。
请eoe做过类似项目的高手指点迷津,小弟感激不尽!
第二个问题,开启Eclipse的虚拟机控制面板(Emulator Control)就可以发送消息了。
开启方法:Windows->show views->others,在Android那一栏里可以找得到Emulator Control项。
有没有高手指教一下。
我觉得应该自己构造pdu,然后在JAVA中用反射调用SmsManager的private sendRawPdu方法来实现。
但是我不值当如何构造消息的头部信息。