Add carrier config option to determine if "wifi-only" is supported.
By default we set this to "true", however it is anticipated in the future that some carrier may desire to not allow the wifi-only option, hence this carrier config option. Bug: 27858149 Change-Id: I55b09655a590a661780cd9ed89c1e1b0d87d54dc
This commit is contained in:
@@ -36228,9 +36228,9 @@ package android.telecom {
|
||||
method public void onStateChanged(int);
|
||||
method public void onStopDtmfTone();
|
||||
method public void onUnhold();
|
||||
method public static java.lang.String propertiesToString(int);
|
||||
method public final void putExtras(android.os.Bundle);
|
||||
method public final void removeExtras(java.util.List<java.lang.String>);
|
||||
method public static java.lang.String propertiesToString(int);
|
||||
method public void sendConnectionEvent(java.lang.String, android.os.Bundle);
|
||||
method public final void setActive();
|
||||
method public final void setAddress(android.net.Uri, int);
|
||||
@@ -36256,8 +36256,8 @@ package android.telecom {
|
||||
method public static java.lang.String stateToString(int);
|
||||
field public static final int CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO = 8388608; // 0x800000
|
||||
field public static final int CAPABILITY_CAN_PAUSE_VIDEO = 1048576; // 0x100000
|
||||
field public static final int CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION = 4194304; // 0x400000
|
||||
field public static final int CAPABILITY_CAN_PULL_CALL = 16777216; // 0x1000000
|
||||
field public static final int CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION = 4194304; // 0x400000
|
||||
field public static final int CAPABILITY_CAN_UPGRADE_TO_VIDEO = 524288; // 0x80000
|
||||
field public static final int CAPABILITY_DISCONNECT_FROM_CONFERENCE = 8192; // 0x2000
|
||||
field public static final int CAPABILITY_HOLD = 1; // 0x1
|
||||
@@ -36751,6 +36751,7 @@ package android.telephony {
|
||||
field public static final java.lang.String KEY_CARRIER_VT_AVAILABLE_BOOL = "carrier_vt_available_bool";
|
||||
field public static final java.lang.String KEY_CARRIER_VVM_PACKAGE_NAME_STRING = "carrier_vvm_package_name_string";
|
||||
field public static final java.lang.String KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL = "carrier_wfc_ims_available_bool";
|
||||
field public static final java.lang.String KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL = "carrier_wfc_supports_wifi_only_bool";
|
||||
field public static final java.lang.String KEY_CDMA_DTMF_TONE_DELAY_INT = "cdma_dtmf_tone_delay_int";
|
||||
field public static final java.lang.String KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY = "cdma_nonroaming_networks_string_array";
|
||||
field public static final java.lang.String KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY = "cdma_roaming_networks_string_array";
|
||||
|
||||
@@ -38802,9 +38802,9 @@ package android.telecom {
|
||||
method public void onStateChanged(int);
|
||||
method public void onStopDtmfTone();
|
||||
method public void onUnhold();
|
||||
method public static java.lang.String propertiesToString(int);
|
||||
method public final void putExtras(android.os.Bundle);
|
||||
method public final void removeExtras(java.util.List<java.lang.String>);
|
||||
method public static java.lang.String propertiesToString(int);
|
||||
method public void sendConnectionEvent(java.lang.String, android.os.Bundle);
|
||||
method public final void setActive();
|
||||
method public final void setAddress(android.net.Uri, int);
|
||||
@@ -38830,8 +38830,8 @@ package android.telecom {
|
||||
method public static java.lang.String stateToString(int);
|
||||
field public static final int CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO = 8388608; // 0x800000
|
||||
field public static final int CAPABILITY_CAN_PAUSE_VIDEO = 1048576; // 0x100000
|
||||
field public static final int CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION = 4194304; // 0x400000
|
||||
field public static final int CAPABILITY_CAN_PULL_CALL = 16777216; // 0x1000000
|
||||
field public static final int CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION = 4194304; // 0x400000
|
||||
field public static final int CAPABILITY_CAN_UPGRADE_TO_VIDEO = 524288; // 0x80000
|
||||
field public static final int CAPABILITY_DISCONNECT_FROM_CONFERENCE = 8192; // 0x2000
|
||||
field public static final int CAPABILITY_HOLD = 1; // 0x1
|
||||
@@ -39411,6 +39411,7 @@ package android.telephony {
|
||||
field public static final java.lang.String KEY_CARRIER_VT_AVAILABLE_BOOL = "carrier_vt_available_bool";
|
||||
field public static final java.lang.String KEY_CARRIER_VVM_PACKAGE_NAME_STRING = "carrier_vvm_package_name_string";
|
||||
field public static final java.lang.String KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL = "carrier_wfc_ims_available_bool";
|
||||
field public static final java.lang.String KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL = "carrier_wfc_supports_wifi_only_bool";
|
||||
field public static final java.lang.String KEY_CDMA_DTMF_TONE_DELAY_INT = "cdma_dtmf_tone_delay_int";
|
||||
field public static final java.lang.String KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY = "cdma_nonroaming_networks_string_array";
|
||||
field public static final java.lang.String KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY = "cdma_roaming_networks_string_array";
|
||||
|
||||
@@ -36299,9 +36299,9 @@ package android.telecom {
|
||||
method public void onStateChanged(int);
|
||||
method public void onStopDtmfTone();
|
||||
method public void onUnhold();
|
||||
method public static java.lang.String propertiesToString(int);
|
||||
method public final void putExtras(android.os.Bundle);
|
||||
method public final void removeExtras(java.util.List<java.lang.String>);
|
||||
method public static java.lang.String propertiesToString(int);
|
||||
method public void sendConnectionEvent(java.lang.String, android.os.Bundle);
|
||||
method public final void setActive();
|
||||
method public final void setAddress(android.net.Uri, int);
|
||||
@@ -36327,8 +36327,8 @@ package android.telecom {
|
||||
method public static java.lang.String stateToString(int);
|
||||
field public static final int CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO = 8388608; // 0x800000
|
||||
field public static final int CAPABILITY_CAN_PAUSE_VIDEO = 1048576; // 0x100000
|
||||
field public static final int CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION = 4194304; // 0x400000
|
||||
field public static final int CAPABILITY_CAN_PULL_CALL = 16777216; // 0x1000000
|
||||
field public static final int CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION = 4194304; // 0x400000
|
||||
field public static final int CAPABILITY_CAN_UPGRADE_TO_VIDEO = 524288; // 0x80000
|
||||
field public static final int CAPABILITY_DISCONNECT_FROM_CONFERENCE = 8192; // 0x2000
|
||||
field public static final int CAPABILITY_HOLD = 1; // 0x1
|
||||
@@ -36822,6 +36822,7 @@ package android.telephony {
|
||||
field public static final java.lang.String KEY_CARRIER_VT_AVAILABLE_BOOL = "carrier_vt_available_bool";
|
||||
field public static final java.lang.String KEY_CARRIER_VVM_PACKAGE_NAME_STRING = "carrier_vvm_package_name_string";
|
||||
field public static final java.lang.String KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL = "carrier_wfc_ims_available_bool";
|
||||
field public static final java.lang.String KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL = "carrier_wfc_supports_wifi_only_bool";
|
||||
field public static final java.lang.String KEY_CDMA_DTMF_TONE_DELAY_INT = "cdma_dtmf_tone_delay_int";
|
||||
field public static final java.lang.String KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY = "cdma_nonroaming_networks_string_array";
|
||||
field public static final java.lang.String KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY = "cdma_roaming_networks_string_array";
|
||||
|
||||
@@ -251,6 +251,16 @@ public class CarrierConfigManager {
|
||||
*/
|
||||
public static final String KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL = "carrier_wfc_ims_available_bool";
|
||||
|
||||
/**
|
||||
* Flag specifying whether WFC over IMS supports the "wifi only" option. If false, the wifi
|
||||
* calling settings will not include an option for "wifi only". If true, the wifi calling
|
||||
* settings will include an option for "wifi only"
|
||||
* <p>
|
||||
* By default, it is assumed that WFC supports "wifi only".
|
||||
*/
|
||||
public static final String KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL =
|
||||
"carrier_wfc_supports_wifi_only_bool";
|
||||
|
||||
/**
|
||||
* Default WFC_IMS_mode 0: WIFI_ONLY
|
||||
* 1: CELLULAR_PREFERRED
|
||||
@@ -628,6 +638,7 @@ public class CarrierConfigManager {
|
||||
sDefaults.putBoolean(KEY_CARRIER_VOLTE_AVAILABLE_BOOL, false);
|
||||
sDefaults.putBoolean(KEY_CARRIER_VT_AVAILABLE_BOOL, false);
|
||||
sDefaults.putBoolean(KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL, false);
|
||||
sDefaults.putBoolean(KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL, true);
|
||||
sDefaults.putBoolean(KEY_CARRIER_DEFAULT_WFC_IMS_ENABLED_BOOL, false);
|
||||
sDefaults.putBoolean(KEY_CARRIER_DEFAULT_WFC_IMS_ROAMING_ENABLED_BOOL, false);
|
||||
sDefaults.putInt(KEY_CARRIER_DEFAULT_WFC_IMS_MODE_INT, 2);
|
||||
|
||||
Reference in New Issue
Block a user