Я уже давно изучаю этот вопрос.Кажется, что нет чистого способа достичь этого, поскольку нет трансляции, которая предупреждает, когда другое приложение хочет получить доступ к микрофону.
Способ, которым мы решили это (хотя и не чисто), - мы опрашиваем, какое приложение находится на переднем плане, и получаем его разрешения;если у этого приложения есть разрешение на использование микрофона, мы прекращаем запись, пока на переднем плане не появится приложение с разрешением на использование микрофона.
Хотя опрос - это решение, мне было бы очень интересно, если бы у кого-то было лучше!