Loading core/java/android/bluetooth/BluetoothHeadsetClient.java +35 −0 Original line number Diff line number Diff line Loading @@ -1058,6 +1058,41 @@ public final class BluetoothHeadsetClient implements BluetoothProfile { return BluetoothHeadsetClient.STATE_AUDIO_DISCONNECTED; } /** * Sets whether audio routing is allowed. * * Note: This is an internal function and shouldn't be exposed */ public void setAudioRouteAllowed(boolean allowed) { if (VDBG) log("setAudioRouteAllowed"); if (mService != null && isEnabled()) { try { mService.setAudioRouteAllowed(allowed); } catch (RemoteException e) {Log.e(TAG, e.toString());} } else { Log.w(TAG, "Proxy not attached to service"); if (DBG) Log.d(TAG, Log.getStackTraceString(new Throwable())); } } /** * Returns whether audio routing is allowed. * * Note: This is an internal function and shouldn't be exposed */ public boolean getAudioRouteAllowed() { if (VDBG) log("getAudioRouteAllowed"); if (mService != null && isEnabled()) { try { return mService.getAudioRouteAllowed(); } catch (RemoteException e) {Log.e(TAG, e.toString());} } else { Log.w(TAG, "Proxy not attached to service"); if (DBG) Log.d(TAG, Log.getStackTraceString(new Throwable())); } return false; } /** * Initiates a connection of audio channel. * Loading core/java/android/bluetooth/IBluetoothHeadsetClient.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -62,6 +62,8 @@ interface IBluetoothHeadsetClient { int getAudioState(in BluetoothDevice device); boolean connectAudio(); boolean disconnectAudio(); void setAudioRouteAllowed(boolean allowed); boolean getAudioRouteAllowed(); Bundle getCurrentAgFeatures(in BluetoothDevice device); } Loading
core/java/android/bluetooth/BluetoothHeadsetClient.java +35 −0 Original line number Diff line number Diff line Loading @@ -1058,6 +1058,41 @@ public final class BluetoothHeadsetClient implements BluetoothProfile { return BluetoothHeadsetClient.STATE_AUDIO_DISCONNECTED; } /** * Sets whether audio routing is allowed. * * Note: This is an internal function and shouldn't be exposed */ public void setAudioRouteAllowed(boolean allowed) { if (VDBG) log("setAudioRouteAllowed"); if (mService != null && isEnabled()) { try { mService.setAudioRouteAllowed(allowed); } catch (RemoteException e) {Log.e(TAG, e.toString());} } else { Log.w(TAG, "Proxy not attached to service"); if (DBG) Log.d(TAG, Log.getStackTraceString(new Throwable())); } } /** * Returns whether audio routing is allowed. * * Note: This is an internal function and shouldn't be exposed */ public boolean getAudioRouteAllowed() { if (VDBG) log("getAudioRouteAllowed"); if (mService != null && isEnabled()) { try { return mService.getAudioRouteAllowed(); } catch (RemoteException e) {Log.e(TAG, e.toString());} } else { Log.w(TAG, "Proxy not attached to service"); if (DBG) Log.d(TAG, Log.getStackTraceString(new Throwable())); } return false; } /** * Initiates a connection of audio channel. * Loading
core/java/android/bluetooth/IBluetoothHeadsetClient.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -62,6 +62,8 @@ interface IBluetoothHeadsetClient { int getAudioState(in BluetoothDevice device); boolean connectAudio(); boolean disconnectAudio(); void setAudioRouteAllowed(boolean allowed); boolean getAudioRouteAllowed(); Bundle getCurrentAgFeatures(in BluetoothDevice device); }