Merge "HFP: Add isInbandRingingEnabled() API (1/4)"

This commit is contained in:
Treehugger Robot
2018-01-10 00:07:11 +00:00
committed by Gerrit Code Review

View File

@@ -1071,9 +1071,35 @@ public final class BluetoothHeadset implements BluetoothProfile {
}
/**
* check if in-band ringing is supported for this platform.
* Check if in-band ringing is currently enabled. In-band ringing could be disabled during an
* active connection.
*
* @return true if in-band ringing is supported false if in-band ringing is not supported
* @return true if in-band ringing is enabled, false if in-band ringing is disabled
* @hide
*/
@RequiresPermission(android.Manifest.permission.BLUETOOTH)
public boolean isInbandRingingEnabled() {
if (DBG) {
log("isInbandRingingEnabled()");
}
final IBluetoothHeadset service = mService;
if (service != null && isEnabled()) {
try {
return service.isInbandRingingEnabled();
} catch (RemoteException e) {
Log.e(TAG, Log.getStackTraceString(new Throwable()));
}
}
if (service == null) {
Log.w(TAG, "Proxy not attached to service");
}
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) {