Android数据消息(二进制短信)

时间:2011-05-18 08:48:17

标签: android sms message binary-data

我正在考虑将SMSManager.sendDataMessage用于我的其中一个 应用。任何人都可以让我知道:

  1. 每条数据信息的大小限制(字符数),与...相同 短信?
  2. 如果没有,那背后的理由是什么,限制是什么?
  3. SMSManager.divideMessage使用哪个限制,短信限制 或数据信息限制?

1 个答案:

答案 0 :(得分:0)

  1. 不,他们是不同的。

  2. 来自smpp 3.4版的
  3. ----剪断---- 6.2 最大消息长度 每个网络变化都限制在某个固定的最大长度。这可能是 进一步受数据编码方案的影响。 SMSC可能会拒绝或截断消息,具体取决于配置 超过网络允许的最大值。 ----剪断----

    当您与电信运营商合并时,您应该阅读他们的 文档应该提到你应该使用的编码 及其相应的长度。然后与您的实施交叉检查。

  4. 两者都不是。它检查消息编码并确定最大长度 那条消息。然后它将对原始消息进行子串并返回 ArrayList中的拆分消息。

    在此处阅读有关如何调用divideMessage的信息。 http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.2_r1.1/android/telephony/SmsManager.java#SmsManager.divideMessage%28java.lang.String%29 http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.2_r1.1/android/telephony/SmsMessage.java#SmsMessage.fragmentText%28java.lang.String %29