Decode call handle before inserting into call log
Bug: 13546425
Change-Id: Id4851befc5946d3252e09122be5d599487aa166a
diff --git a/src/com/android/telecomm/CallLogManager.java b/src/com/android/telecomm/CallLogManager.java
index faaa12d..7862afd 100644
--- a/src/com/android/telecomm/CallLogManager.java
+++ b/src/com/android/telecomm/CallLogManager.java
@@ -25,6 +25,9 @@
import com.android.internal.telephony.PhoneConstants;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+
/**
* Helper class that provides functionality to write information about calls and their associated
* caller details to the call log. All logging activity will be performed asynchronously in a
@@ -167,8 +170,7 @@
return null;
}
- // TODO: Add support for SIP numbers.
- String handleString = handle.toString();
+ String handleString = handle.getSchemeSpecificPart();
if (!PhoneNumberUtils.isUriNumber(handleString)) {
handleString = PhoneNumberUtils.stripSeparators(handleString);
}