summaryrefslogtreecommitdiffstats
path: root/src/com/android/bluetooth/hfp/HeadsetService.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/bluetooth/hfp/HeadsetService.java')
-rw-r--r--src/com/android/bluetooth/hfp/HeadsetService.java23
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");