diff --git a/core/api/module-lib-current.txt b/core/api/module-lib-current.txt index 3a94198c545b7..0938857e486f4 100644 --- a/core/api/module-lib-current.txt +++ b/core/api/module-lib-current.txt @@ -163,6 +163,7 @@ package android.media { method @RequiresPermission("android.permission.BLUETOOTH_STACK") public void setHfpEnabled(boolean); method @RequiresPermission("android.permission.BLUETOOTH_STACK") public void setHfpSamplingRate(int); method @RequiresPermission("android.permission.BLUETOOTH_STACK") public void setHfpVolume(int); + method @RequiresPermission("android.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 85911a37684d3..6f8233506a28f 100644 --- a/media/java/android/media/AudioManager.java +++ b/media/java/android/media/AudioManager.java @@ -3387,6 +3387,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. *