thx dual sim source but simstate not working
Opened this issue · 2 comments
chonamdoo commented
Brand: htc
Model: HTC_E9pw
Version: Android 5.0.2
Support Dual Sim : true
IMSI1 : 450088660042442
IMSI2 :
IMEI1 : 357709063151414
IMEI2 : 357709063159417
IS SIM1 READY : true
IS SIM2 READY : false
Network SIM1 : LTE
Network SIM2 : GPRS
OperatorSIM1 : olleh
OperatorSIM2 :
public String getNetworkType(int slotnumber) {
String networkType = "UNKNOWN";
try {
if (slotnumber == 0) {
networkType = invokeMethod(telephonyClassName, slotNumber_1, m_NETWORK_TYPE_NAME, SIM_VARINT);
} else {
networkType = invokeMethod(telephonyClassName, slotNumber_2, m_NETWORK_TYPE_NAME, SIM_VARINT);
}
if (networkType.equalsIgnoreCase("")) {
for(String networktype : networkTypeMethods) {
try {
networkType = getDeviceIdBySlot(networktype, slotnumber);
} catch (Exception e) {
}
}
}
ConnectivityInfo connInfo = new ConnectivityInfo(mContext);
networkType = connInfo.getNetworkTypeName(Integer.parseInt(networkType));
if (slotnumber == 0 && !TextUtils.isEmpty(networkType)) {
networkType = connInfo.getNetworkTypeName(telephony.getNetworkType());
}
} catch (Exception e) {
Log.v("DEBUG115","networkType222 networkType e :" + e.getMessage());
////e.printStackTrace();
}
return networkType;
}
networkType222 networkType e :Invalid int: "UNKNOWN" error
luckyrjg commented
thx.
I don't have HTC device to debug, you can try to change slotNumber_1 = 1, slotNumber_2 = 2 for test.