使用两个2.0模拟器和本机消息传递应用程序 -
如果我发送的长度超过160个字符的短信,接收仿真器会收到消息,但文本都是乱码的。有没有人看到这个?这是模拟器的错误,还是2.0设备的真正问题?
由于
答案 0 :(得分:2)
是的,我也看过了。 SMS消息可以包含的字符数有一个标准限制,它是160个字符(当每个字符用7位表示时)。当SMS的长度超过160个字符时,您的消息在另一个仿真器上接收到的部分。我认为编码也会受到影响,因此我们会看到乱码。
另请注意,当短信中的字符数超过160x3个字符时,您的信息会在模拟器上自动转换为彩信。如果您尝试从代码发送,请将其作为彩信发送; MMS可以处理更长的消息SMS仅160.或者,您也可以将数据作为多部分短信发送。
答案 1 :(得分:1)
假设您没有物理2.0设备,则有人必须为您进行测试;但是,我相信结果可能取决于设备和载体。我的Android 1.5 Sprint Hero将消息分解为多条SMS消息。我相信其他消息传递应用程序会自动转换为彩信,而有些运营商只会丢弃160以上的任何消息。由于许多Android手机都带有自定义消息传递应用程序,并且可以与不同的运营商一起使用,因此可以对任何一项测欢迎使用Android!
答案 2 :(得分:0)
模拟器的短信功能存在一些问题,因此,如果你想开发一些短信应用程序,你需要在真实设备中测试它们,而不仅仅是模拟器。