diff --git a/core/api/module-lib-current.txt b/core/api/module-lib-current.txt index 447b1136caa0c..3216bd12118b3 100644 --- a/core/api/module-lib-current.txt +++ b/core/api/module-lib-current.txt @@ -171,6 +171,7 @@ package android.media { method @RequiresPermission(android.Manifest.permission.BLUETOOTH_STACK) public void setHfpEnabled(boolean); method @RequiresPermission(android.Manifest.permission.BLUETOOTH_STACK) public void setHfpSamplingRate(int); method @RequiresPermission(android.Manifest.permission.BLUETOOTH_STACK) public void setHfpVolume(int); + method @RequiresPermission(android.Manifest.permission.BLUETOOTH_STACK) public void setLeAudioSuspended(boolean); method public void setStreamVolumeForUid(int, int, int, @NonNull String, int, int, int); field public static final int FLAG_FROM_KEY = 4096; // 0x1000 } diff --git a/media/java/android/media/AudioManager.java b/media/java/android/media/AudioManager.java index 761edf6c61708..4475aeddf9443 100644 --- a/media/java/android/media/AudioManager.java +++ b/media/java/android/media/AudioManager.java @@ -3499,6 +3499,19 @@ public class AudioManager { AudioSystem.setParameters("A2dpSuspended=" + enable); } + /** + * Suspends the use of LE Audio. + * + * @param enable {@code true} to suspend le audio, {@code false} to unsuspend + * + * @hide + */ + @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) + @RequiresPermission(android.Manifest.permission.BLUETOOTH_STACK) + public void setLeAudioSuspended(boolean enable) { + AudioSystem.setParameters("LeAudioSuspended=" + enable); + } + /** * Gets a variable number of parameter values from audio hardware. *