summaryrefslogtreecommitdiffstats
path: root/src/java/com/android/internal/telephony/SamsungQualcommM3RIL.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/com/android/internal/telephony/SamsungQualcommM3RIL.java')
-rw-r--r--src/java/com/android/internal/telephony/SamsungQualcommM3RIL.java92
1 files changed, 1 insertions, 91 deletions
diff --git a/src/java/com/android/internal/telephony/SamsungQualcommM3RIL.java b/src/java/com/android/internal/telephony/SamsungQualcommM3RIL.java
index 07681de..cc1483b 100644
--- a/src/java/com/android/internal/telephony/SamsungQualcommM3RIL.java
+++ b/src/java/com/android/internal/telephony/SamsungQualcommM3RIL.java
@@ -33,7 +33,7 @@ import java.util.ArrayList;
*
* {@hide}
*/
-public class SamsungQualcommM3RIL extends SamsungQualcommUiccRIL implements CommandsInterface {
+public class SamsungQualcommM3RIL extends SamsungQualcommRIL implements CommandsInterface {
public SamsungQualcommM3RIL(Context context, int networkMode, int cdmaSubscription) {
super(context, networkMode, cdmaSubscription);
@@ -91,94 +91,4 @@ public class SamsungQualcommM3RIL extends SamsungQualcommUiccRIL implements Comm
}
}
- @Override
- protected Object
- responseCallList(Parcel p) {
- int num;
- boolean isVideo;
- ArrayList<DriverCall> response;
- DriverCall dc;
- int dataAvail = p.dataAvail();
- int pos = p.dataPosition();
- int size = p.dataSize();
-
- Log.d(LOG_TAG, "Parcel size = " + size);
- Log.d(LOG_TAG, "Parcel pos = " + pos);
- Log.d(LOG_TAG, "Parcel dataAvail = " + dataAvail);
-
- //Samsung changes
- num = p.readInt();
-
- Log.d(LOG_TAG, "num = " + num);
- response = new ArrayList<DriverCall>(num);
-
- for (int i = 0 ; i < num ; i++) {
-
- dc = new DriverCall();
- dc.state = DriverCall.stateFromCLCC(p.readInt());
- dc.index = p.readInt();
- dc.TOA = p.readInt();
- dc.isMpty = (0 != p.readInt());
- dc.isMT = (0 != p.readInt());
- dc.als = p.readInt();
- dc.isVoice = (0 != p.readInt());
- isVideo = (0 != p.readInt());
- dc.isVoicePrivacy = (0 != p.readInt());
- dc.number = p.readString();
- int np = p.readInt();
- dc.numberPresentation = DriverCall.presentationFromCLIP(np);
- dc.name = p.readString();
- dc.namePresentation = p.readInt();
- int uusInfoPresent = p.readInt();
-
- Log.d(LOG_TAG, "state = " + dc.state);
- Log.d(LOG_TAG, "index = " + dc.index);
- Log.d(LOG_TAG, "state = " + dc.TOA);
- Log.d(LOG_TAG, "isMpty = " + dc.isMpty);
- Log.d(LOG_TAG, "isMT = " + dc.isMT);
- Log.d(LOG_TAG, "als = " + dc.als);
- Log.d(LOG_TAG, "isVoice = " + dc.isVoice);
- Log.d(LOG_TAG, "isVideo = " + isVideo);
- Log.d(LOG_TAG, "number = " + dc.number);
- Log.d(LOG_TAG, "np = " + np);
- Log.d(LOG_TAG, "name = " + dc.name);
- Log.d(LOG_TAG, "namePresentation = " + dc.namePresentation);
- Log.d(LOG_TAG, "uusInfoPresent = " + uusInfoPresent);
-
- if (uusInfoPresent == 1) {
- dc.uusInfo = new UUSInfo();
- dc.uusInfo.setType(p.readInt());
- dc.uusInfo.setDcs(p.readInt());
- byte[] userData = p.createByteArray();
- dc.uusInfo.setUserData(userData);
- Log
- .v(LOG_TAG, String.format("Incoming UUS : type=%d, dcs=%d, length=%d",
- dc.uusInfo.getType(), dc.uusInfo.getDcs(),
- dc.uusInfo.getUserData().length));
- Log.v(LOG_TAG, "Incoming UUS : data (string)="
- + new String(dc.uusInfo.getUserData()));
- Log.v(LOG_TAG, "Incoming UUS : data (hex): "
- + IccUtils.bytesToHexString(dc.uusInfo.getUserData()));
- } else {
- Log.v(LOG_TAG, "Incoming UUS : NOT present!");
- }
-
- // Make sure there's a leading + on addresses with a TOA of 145
- dc.number = PhoneNumberUtils.stringFromStringAndTOA(dc.number, dc.TOA);
-
- response.add(dc);
-
- if (dc.isVoicePrivacy) {
- mVoicePrivacyOnRegistrants.notifyRegistrants();
- Log.d(LOG_TAG, "InCall VoicePrivacy is enabled");
- } else {
- mVoicePrivacyOffRegistrants.notifyRegistrants();
- Log.d(LOG_TAG, "InCall VoicePrivacy is disabled");
- }
- }
-
- Collections.sort(response);
-
- return response;
- }
}