Loading src/com/android/server/telecom/ParcelableCallUtils.java +2 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ import android.telecom.DisconnectCause; import android.telecom.ParcelableCall; import android.telecom.ParcelableRttCall; import android.telecom.TelecomManager; import android.telephony.ims.ImsCallProfile; import android.text.TextUtils; import java.util.ArrayList; Loading Loading @@ -61,6 +62,7 @@ public class ParcelableCallUtils { static { RESTRICTED_CALL_SCREENING_EXTRA_KEYS = new ArrayList<>(); RESTRICTED_CALL_SCREENING_EXTRA_KEYS.add(android.telecom.Connection.EXTRA_SIP_INVITE); RESTRICTED_CALL_SCREENING_EXTRA_KEYS.add(ImsCallProfile.EXTRA_IS_BUSINESS_CALL); } public static class Converter { Loading tests/src/com/android/server/telecom/tests/ParcelableCallUtilsTest.java +7 −3 Original line number Diff line number Diff line package com.android.server.telecom.tests; import static com.android.server.telecom.TelecomSystem.*; import static com.android.server.telecom.TelecomSystem.SyncRoot; import static junit.framework.Assert.assertEquals; import static junit.framework.Assert.assertFalse; import static junit.framework.Assert.assertTrue; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.when; import android.content.ComponentName; Loading @@ -17,6 +16,7 @@ import android.os.SystemClock; import android.telecom.Connection; import android.telecom.ParcelableCall; import android.telecom.PhoneAccountHandle; import android.telephony.ims.ImsCallProfile; import android.test.suitebuilder.annotation.SmallTest; import com.android.server.telecom.Call; Loading @@ -26,7 +26,6 @@ import com.android.server.telecom.ClockProxy; import com.android.server.telecom.ParcelableCallUtils; import com.android.server.telecom.PhoneAccountRegistrar; import com.android.server.telecom.PhoneNumberUtilsAdapter; import com.android.server.telecom.TelecomSystem; import com.android.server.telecom.ui.ToastFactory; import org.junit.After; Loading Loading @@ -98,6 +97,7 @@ public class ParcelableCallUtilsTest extends TelecomTestCase { Bundle parceledExtras = call.getExtras(); assertFalse(parceledExtras.containsKey(Connection.EXTRA_SIP_INVITE)); assertTrue(parceledExtras.containsKey(ImsCallProfile.EXTRA_IS_BUSINESS_CALL)); assertFalse(parceledExtras.containsKey("SomeExtra")); assertTrue(parceledExtras.containsKey(Connection.EXTRA_CALL_SUBJECT)); } Loading @@ -115,6 +115,7 @@ public class ParcelableCallUtilsTest extends TelecomTestCase { Bundle parceledExtras = call.getExtras(); assertTrue(parceledExtras.containsKey(Connection.EXTRA_SIP_INVITE)); assertTrue(parceledExtras.containsKey(ImsCallProfile.EXTRA_IS_BUSINESS_CALL)); assertTrue(parceledExtras.containsKey("SomeExtra")); assertTrue(parceledExtras.containsKey(Connection.EXTRA_CALL_SUBJECT)); } Loading @@ -128,6 +129,7 @@ public class ParcelableCallUtilsTest extends TelecomTestCase { Bundle parceledExtras = call.getExtras(); assertTrue(parceledExtras.containsKey(Connection.EXTRA_SIP_INVITE)); assertTrue(parceledExtras.containsKey(ImsCallProfile.EXTRA_IS_BUSINESS_CALL)); assertFalse(parceledExtras.containsKey("SomeExtra")); assertFalse(parceledExtras.containsKey(Connection.EXTRA_CALL_SUBJECT)); } Loading @@ -141,6 +143,7 @@ public class ParcelableCallUtilsTest extends TelecomTestCase { Bundle parceledExtras = call.getExtras(); assertFalse(parceledExtras.containsKey(Connection.EXTRA_SIP_INVITE)); assertFalse(parceledExtras.containsKey(ImsCallProfile.EXTRA_IS_BUSINESS_CALL)); assertFalse(parceledExtras.containsKey("SomeExtra")); assertFalse(parceledExtras.containsKey(Connection.EXTRA_CALL_SUBJECT)); } Loading Loading @@ -192,6 +195,7 @@ public class ParcelableCallUtilsTest extends TelecomTestCase { extras.putString(Connection.EXTRA_SIP_INVITE, "scary data"); extras.putString("SomeExtra", "Extra Extra"); extras.putString(Connection.EXTRA_CALL_SUBJECT, "Blah"); extras.putBoolean(ImsCallProfile.EXTRA_IS_BUSINESS_CALL, true); return extras; } } Loading
src/com/android/server/telecom/ParcelableCallUtils.java +2 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ import android.telecom.DisconnectCause; import android.telecom.ParcelableCall; import android.telecom.ParcelableRttCall; import android.telecom.TelecomManager; import android.telephony.ims.ImsCallProfile; import android.text.TextUtils; import java.util.ArrayList; Loading Loading @@ -61,6 +62,7 @@ public class ParcelableCallUtils { static { RESTRICTED_CALL_SCREENING_EXTRA_KEYS = new ArrayList<>(); RESTRICTED_CALL_SCREENING_EXTRA_KEYS.add(android.telecom.Connection.EXTRA_SIP_INVITE); RESTRICTED_CALL_SCREENING_EXTRA_KEYS.add(ImsCallProfile.EXTRA_IS_BUSINESS_CALL); } public static class Converter { Loading
tests/src/com/android/server/telecom/tests/ParcelableCallUtilsTest.java +7 −3 Original line number Diff line number Diff line package com.android.server.telecom.tests; import static com.android.server.telecom.TelecomSystem.*; import static com.android.server.telecom.TelecomSystem.SyncRoot; import static junit.framework.Assert.assertEquals; import static junit.framework.Assert.assertFalse; import static junit.framework.Assert.assertTrue; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.when; import android.content.ComponentName; Loading @@ -17,6 +16,7 @@ import android.os.SystemClock; import android.telecom.Connection; import android.telecom.ParcelableCall; import android.telecom.PhoneAccountHandle; import android.telephony.ims.ImsCallProfile; import android.test.suitebuilder.annotation.SmallTest; import com.android.server.telecom.Call; Loading @@ -26,7 +26,6 @@ import com.android.server.telecom.ClockProxy; import com.android.server.telecom.ParcelableCallUtils; import com.android.server.telecom.PhoneAccountRegistrar; import com.android.server.telecom.PhoneNumberUtilsAdapter; import com.android.server.telecom.TelecomSystem; import com.android.server.telecom.ui.ToastFactory; import org.junit.After; Loading Loading @@ -98,6 +97,7 @@ public class ParcelableCallUtilsTest extends TelecomTestCase { Bundle parceledExtras = call.getExtras(); assertFalse(parceledExtras.containsKey(Connection.EXTRA_SIP_INVITE)); assertTrue(parceledExtras.containsKey(ImsCallProfile.EXTRA_IS_BUSINESS_CALL)); assertFalse(parceledExtras.containsKey("SomeExtra")); assertTrue(parceledExtras.containsKey(Connection.EXTRA_CALL_SUBJECT)); } Loading @@ -115,6 +115,7 @@ public class ParcelableCallUtilsTest extends TelecomTestCase { Bundle parceledExtras = call.getExtras(); assertTrue(parceledExtras.containsKey(Connection.EXTRA_SIP_INVITE)); assertTrue(parceledExtras.containsKey(ImsCallProfile.EXTRA_IS_BUSINESS_CALL)); assertTrue(parceledExtras.containsKey("SomeExtra")); assertTrue(parceledExtras.containsKey(Connection.EXTRA_CALL_SUBJECT)); } Loading @@ -128,6 +129,7 @@ public class ParcelableCallUtilsTest extends TelecomTestCase { Bundle parceledExtras = call.getExtras(); assertTrue(parceledExtras.containsKey(Connection.EXTRA_SIP_INVITE)); assertTrue(parceledExtras.containsKey(ImsCallProfile.EXTRA_IS_BUSINESS_CALL)); assertFalse(parceledExtras.containsKey("SomeExtra")); assertFalse(parceledExtras.containsKey(Connection.EXTRA_CALL_SUBJECT)); } Loading @@ -141,6 +143,7 @@ public class ParcelableCallUtilsTest extends TelecomTestCase { Bundle parceledExtras = call.getExtras(); assertFalse(parceledExtras.containsKey(Connection.EXTRA_SIP_INVITE)); assertFalse(parceledExtras.containsKey(ImsCallProfile.EXTRA_IS_BUSINESS_CALL)); assertFalse(parceledExtras.containsKey("SomeExtra")); assertFalse(parceledExtras.containsKey(Connection.EXTRA_CALL_SUBJECT)); } Loading Loading @@ -192,6 +195,7 @@ public class ParcelableCallUtilsTest extends TelecomTestCase { extras.putString(Connection.EXTRA_SIP_INVITE, "scary data"); extras.putString("SomeExtra", "Extra Extra"); extras.putString(Connection.EXTRA_CALL_SUBJECT, "Blah"); extras.putBoolean(ImsCallProfile.EXTRA_IS_BUSINESS_CALL, true); return extras; } }