diff options
-rw-r--r-- | telephony/java/com/android/internal/telephony/RIL.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/telephony/java/com/android/internal/telephony/RIL.java b/telephony/java/com/android/internal/telephony/RIL.java index 0d858ff..99b7cbb 100644 --- a/telephony/java/com/android/internal/telephony/RIL.java +++ b/telephony/java/com/android/internal/telephony/RIL.java @@ -3032,8 +3032,8 @@ public class RIL extends BaseCommands implements CommandsInterface { protected Object responseDataCallList(Parcel p) { ArrayList<DataCallState> response; - - int ver = p.readInt(); + int oldRil = SystemProperties.getInt("ro.telephony.ril.v3", 0); + int ver = (oldRil!=0 ? 3 : p.readInt()); int num = p.readInt(); riljLog("responseDataCallList ver=" + ver + " num=" + num); @@ -3047,7 +3047,8 @@ public class RIL extends BaseCommands implements CommandsInterface { protected Object responseSetupDataCall(Parcel p) { - int ver = p.readInt(); + int oldRil = SystemProperties.getInt("ro.telephony.ril.v3", 0); + int ver = (oldRil!=0 ? 3 : p.readInt()); int num = p.readInt(); if (RILJ_LOGV) riljLog("responseSetupDataCall ver=" + ver + " num=" + num); |