Add config to detect e-call call based on dialed sim emerg # list.
We normally use the combined emergency number list from the emergency
number lists of both sims when placing emergency calls, with the provision
that the routing may be unspecified if a dialed number is an emergency
number on one sim but not the other.
This config allows a carrier to mandate that calls are only treated as
an emergency call on their network based on their own emergency number
list.
Test: TBD
Bug: 203947159
Change-Id: Id5cd4123f1bb7bdd85e564fc6997dfbc50652a5f
(cherry picked from commit 11dd6452d6)
This commit is contained in:
committed by
Android Build Coastguard Worker
parent
46f8b438c9
commit
43d9106a2c
@@ -962,6 +962,21 @@ public class CarrierConfigManager {
|
||||
public static final String KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL
|
||||
= "carrier_use_ims_first_for_emergency_bool";
|
||||
|
||||
/**
|
||||
* When {@code true}, the determination of whether to place a call as an emergency call will be
|
||||
* based on the known {@link android.telephony.emergency.EmergencyNumber}s for the SIM on which
|
||||
* the call is being placed. In a dual SIM scenario, if Sim A has the emergency numbers
|
||||
* 123, 456 and Sim B has the emergency numbers 789, and the user places a call on SIM A to 789,
|
||||
* it will not be treated as an emergency call in this case.
|
||||
* When {@code false}, the determination is based on the emergency numbers from all device SIMs,
|
||||
* regardless of which SIM the call is being placed on. If Sim A has the emergency numbers
|
||||
* 123, 456 and Sim B has the emergency numbers 789, and the user places a call on SIM A to 789,
|
||||
* the call will be dialed as an emergency number, but with an unspecified routing.
|
||||
* @hide
|
||||
*/
|
||||
public static final String KEY_USE_ONLY_DIALED_SIM_ECC_LIST_BOOL =
|
||||
"use_only_dialed_sim_ecc_list_bool";
|
||||
|
||||
/**
|
||||
* When IMS instant lettering is available for a carrier (see
|
||||
* {@link #KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL}), determines the list of characters
|
||||
@@ -5230,6 +5245,7 @@ public class CarrierConfigManager {
|
||||
sDefaults.putBoolean(KEY_CARRIER_IMS_GBA_REQUIRED_BOOL, false);
|
||||
sDefaults.putBoolean(KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL, false);
|
||||
sDefaults.putBoolean(KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL, true);
|
||||
sDefaults.putBoolean(KEY_USE_ONLY_DIALED_SIM_ECC_LIST_BOOL, false);
|
||||
sDefaults.putString(KEY_CARRIER_NETWORK_SERVICE_WWAN_PACKAGE_OVERRIDE_STRING, "");
|
||||
sDefaults.putString(KEY_CARRIER_NETWORK_SERVICE_WLAN_PACKAGE_OVERRIDE_STRING, "");
|
||||
sDefaults.putString(KEY_CARRIER_QUALIFIED_NETWORKS_SERVICE_PACKAGE_OVERRIDE_STRING, "");
|
||||
|
||||
Reference in New Issue
Block a user