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 * @hide
*/ */
public static boolean isInbandRingingSupported(Context context) { public static boolean isInbandRingingSupported(Context context) {