diff options
Diffstat (limited to 'src/com/android/bluetooth/hfp/HeadsetService.java')
-rw-r--r-- | src/com/android/bluetooth/hfp/HeadsetService.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/com/android/bluetooth/hfp/HeadsetService.java b/src/com/android/bluetooth/hfp/HeadsetService.java index 14563c6a1..c5bc57ca2 100644 --- a/src/com/android/bluetooth/hfp/HeadsetService.java +++ b/src/com/android/bluetooth/hfp/HeadsetService.java @@ -259,6 +259,21 @@ public class HeadsetService extends ProfileService { return service.disconnectAudio(); } + public void setAudioRouteAllowed(boolean allowed) { + HeadsetService service = getService(); + if (service == null) return; + service.setAudioRouteAllowed(allowed); + } + + public boolean getAudioRouteAllowed() { + HeadsetService service = getService(); + if (service != null) { + return service.getAudioRouteAllowed(); + } + + return false; + } + public boolean startScoUsingVirtualVoiceCall(BluetoothDevice device) { HeadsetService service = getService(); if (service == null) return false; @@ -484,6 +499,14 @@ public class HeadsetService extends ProfileService { return mStateMachine.getAudioState(device); } + public void setAudioRouteAllowed(boolean allowed) { + mStateMachine.setAudioRouteAllowed(allowed); + } + + public boolean getAudioRouteAllowed() { + return mStateMachine.getAudioRouteAllowed(); + } + boolean connectAudio() { // TODO(BT) BLUETOOTH or BLUETOOTH_ADMIN permission enforceCallingOrSelfPermission(BLUETOOTH_PERM, "Need BLUETOOTH permission"); |