Fix crash in SipUtil
Arrays.asList returns an internal implementation of ArrayList
which does not implement the add method. Explicitly create a
new ArrayList since we want to add to it.
Bug: 17473059
Change-Id: I077999c26468f53e6f6230258be5c9b5abce9bdc
diff --git a/sip/src/com/android/services/telephony/sip/SipUtil.java b/sip/src/com/android/services/telephony/sip/SipUtil.java
index c16714d..7186c6c 100644
--- a/sip/src/com/android/services/telephony/sip/SipUtil.java
+++ b/sip/src/com/android/services/telephony/sip/SipUtil.java
@@ -30,8 +30,7 @@
import android.telecomm.PhoneAccountHandle;
import android.telecomm.TelecommManager;
-import java.util.Arrays;
-import java.util.List;
+import java.util.ArrayList;
public class SipUtil {
static final String LOG_TAG = "SIP";
@@ -102,7 +101,8 @@
PhoneAccountHandle accountHandle =
SipUtil.createAccountHandle(context, profile.getUriString());
- List supportedUriSchemes = Arrays.asList(PhoneAccount.SCHEME_SIP);
+ final ArrayList<String> supportedUriSchemes = new ArrayList<String>();
+ supportedUriSchemes.add(PhoneAccount.SCHEME_SIP);
if (useSipForPstnCalls(context)) {
supportedUriSchemes.add(PhoneAccount.SCHEME_TEL);
}