|
pollyster 发表于 2012-6-11 14:46 ! T1 ~- y7 s) w7 h3 b) o( |$ ~3 k
你想由接收方的应用程序来不显示0后面的内容,就是我第一句话所说的“显示时截断后面的尾巴”,这要 ... * z5 b# Z' _* ~; a" P1 g! L, w! R
你还是没有搞清楚我的观点。我的意思是,在上层应用处理短信内容的时候,对于字符串内出现的0,有可能会截断其后的内容。这个跟cdma的标准协议无关,跟底层的接收也无关。所以,这个补丁在一部分机器上是有效的。虽然不是全部有效。
& d$ m/ E' _9 w8 G1 V( Z; i9 G/ J% z& _5 }6 K3 q) \, [9 e5 Z
另外,我对fw部分不懂,主要没有多少资料可以参考。我是看到当短信进入wms.c处理的时候就已经被加倍字长了,不知道这个是在什么地方。6 y& @9 b4 o6 T9 b* O
) t! C4 \2 G6 a& A4 ~% R
再有,如果因为fw太旧的话,那为啥更早的650的fw都没有问题呢?2 r8 h4 R2 N# S0 |4 c5 v, t; I
l, d, f/ [. v' q: o
更进一步的探讨,如果是早期的amss对ucs2没有支持的话,那为什么它偏偏对编码标志为4的短信进行这种字长加倍的处理呢?而其他标志都不会有这种处理?那么能否理解为高通其实是处理了ucs2,只是没处理对?又或者这个不是高通的错误呢? |
|