我在Android中发送接收短信的消息很奇怪。
我使用标准方法来做到这一点:
SmsManager.getDefault().sendTextMessage(phone, null, message, sentPI, deliveredPI);
(请不要说你使用的是sendMultipleMessages并且一切正常,因为这些方法没有区别,因此可以解决我的问题)
在发送短信之前我做的是这样的:byte[] b = message.getBytes();
我有以下内容:
从第一个模拟器发送字节:[85] 在第二个模拟器上接收[85]
从第一个仿真器发送字节:[85,94] 在第二个模拟器上接收[85,94]
从第一个仿真器发送字节:[85,94,87] 收到第二个模拟器[85,94] !!!!
换句话说,发送的字节和接收的不同或有一个或多个不匹配! 这是一个非常简单的例子,仅用于显示错误的位置。
任何使用发送短信的人都可以测试它并在他的模拟器上发布结果!? 这是模拟器的问题吗?