enableAudioManager method

  1. @override
Future<int> enableAudioManager({
  1. required bool enable,
})
override

Enables or disables the audio manager.

Invokes the native 'enableAudioManager' method via MethodChannel. This is critical for DTMF functionality on Android.

Returns 0 on success, -1 or error code on failure.

Implementation

@override
Future<int> enableAudioManager({required bool enable}) async {
  final args = {'enable': enable};
  _logCall('enableAudioManager', args);
  try {
    final result = await methodChannel.invokeMethod<int>('enableAudioManager', args);
    _logResponse('enableAudioManager', result);
    return result ?? -1;
  } on PlatformException catch (e) {
    _logError('enableAudioManager', e);
    return -1;
  }
}