原文连接http://blog.youkuaiyun.com/a123654159/article/details/10948167。转载必须注明原文地址和作者
韩国泛泰手机目前在中国国内是GSM/WCDMA手机,
本人联通的3G Usim卡在L版泛泰手机里是
gsm.sim.cardmode=1
gsm.sim.cardtype=3
TelephonyManager.getNetworkType()的结果是:3(NETWORK_TYPE_UMTS),
TelephonyManager.getPhoneType() 的结果是:1(PHONE_TYPE_GSM),
但是联通的3G Usim卡在S/K版泛泰手机里
gsm.sim.cardmode=2
gsm.sim.cardtype=6
到底那种是正确的呢?参考google官方源码可以发现问题。
从上面图片可以发现 目前国内移动联通卡的 gsm.sim.cardmode 值应该为1
只有电信卡才是2
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
所以S/K版的泛泰手机应该出问题了。导致接下来代码判断出了一些问题。如长短信。(韩国的CDMA不支持长短信)
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
S/K版的
PREFERRED_CDMA_SUBSCRIPTION:I = 0x1
L版的
PREFERRED_CDMA_SUBSCRIPTION:I = 0x0
参考上图可以知道。。L版的泛泰手机要读卡。。S/K读取NV