У меня похожая проблема, описанная по этой ссылке:
RecorderObject в OpenSL не реализует интерфейс для установки громкости или настройки на Android
Проблема в том, что я не могу установить громкость на рекордере, потому что получение интерфейса громкости для рекордера не поддерживается OpenSL ES в Android. Это не проблема для большинства телефонов, но для некоторых телефонов (таких как Samsung Note 2) звук, который записывается, сильно искажается, если вы говорите в микрофон слишком громко.
Есть ли обходной путь для регулировки громкости захваченного звука в OpenSL ES?