setHandlesInterruptions method

  1. @override
Future<void> setHandlesInterruptions(
  1. bool enabled
)
override

Opts the plugin into handling system audio interruptions (calls, navigation prompts, other apps grabbing audio).

When enabled, the plugin requests audio focus on Android while playback is playing, and forwards focus events to your app via the existing onMediaAction stream — pause on a loss, play when transient focus returns. Defaults to false.

Leave this off if your audio player already manages focus (e.g. audioplayers, just_audio), otherwise both will fight for it and silently pause each other. Turn it on for players that don't manage focus themselves (e.g. fvp, video_player).

Implementation

@override
Future<void> setHandlesInterruptions(bool enabled) async {
  await methodChannel.invokeMethod('setHandlesInterruptions', enabled);
}