Единственный класс, который вам нужен - это класс SoundMeter
, который записывает звук. Вы используете getAmplitude()
, чтобы узнать текущий внешний шум. Получайте амплитуду каждые 500 мс. Распечатайте эти значения в LogCat.
Затем включите немного музыки на громкую громкость и посмотрите, не скачут ли значения амплитуды. Если это не так, это может быть проблема конкретного устройства