Add developer setting and system API for inband ringing support

* Add 1 system API to check inband ringing flag in config.xml
	static isInbandRingingSupported(Context)
* Add developer menu options to enable this feature

Bug: 19171297
Test: mm -j 40, HFP regression testing, testplans/82144
Change-Id: Iaf56ea41911f546bbc7ae1f82e399d0f8d48f75f
This commit is contained in:
Jack He
2016-11-17 16:19:43 -08:00
committed by Andre Eisenbach
parent d3128d4b55
commit e86bdcaed1
2 changed files with 17 additions and 0 deletions

View File

@@ -1009,6 +1009,18 @@ public final class BluetoothHeadset implements BluetoothProfile {
return false;
}
/**
* check if in-band ringing is supported for this platform.
*
* @return true if in-band ringing is supported
* false if in-band ringing is not supported
* @hide
*/
public static boolean isInbandRingingSupported(Context context) {
return context.getResources().getBoolean(
com.android.internal.R.bool.config_bluetooth_hfp_inband_ringing_support);
}
/**
* Send Headset the BIND response from AG to report change in the status of the
* HF indicators to the headset

View File

@@ -429,6 +429,8 @@
<string name="mobile_data_always_on">Cellular data always active</string>
<!-- Setting Checkbox title for disabling Bluetooth absolute volume -->
<string name="bluetooth_disable_absolute_volume">Disable absolute volume</string>
<!-- Setting Checkbox title for enabling Bluetooth inband ringing -->
<string name="bluetooth_enable_inband_ringing">Enable in-band ringing</string>
<!-- UI debug setting: Select Bluetooth AVRCP Version -->
<string name="bluetooth_select_avrcp_version_string">Bluetooth AVRCP Version</string>
@@ -510,6 +512,9 @@
<string name="verify_apps_over_usb_summary">Check apps installed via ADB/ADT for harmful behavior.</string>
<!-- Summary of checkbox for disabling Bluetooth absolute volume -->
<string name="bluetooth_disable_absolute_volume_summary">Disables the Bluetooth absolute volume feature in case of volume issues with remote devices such as unacceptably loud volume or lack of control.</string>
<!-- Summary of checkbox for enabling Bluetooth inband ringing -->
<string name="bluetooth_enable_inband_ringing_summary">Allow ringtones on the phone to be played on Bluetooth headsets</string>
<!-- Title of checkbox setting that enables the terminal app. [CHAR LIMIT=32] -->
<string name="enable_terminal_title">Local terminal</string>