В Android (с использованием Java), как я могу установить громкость звонка (на указанное число)? - PullRequest
4 голосов
/ 28 ноября 2010

Так что в моем приложении у меня есть панель поиска, которая позволяет пользователю устанавливать громкость звонка (0 - 100). Я не могу найти способ установить громкость звонка на указанный номер. Я просмотрел класс AudioManager , но он говорит мне, чтобы либо установить режим звонка на обычный / тихий / вибрирующий. Это НЕ что я хочу. Я хочу, чтобы объем был конкретное число . Вот пример того, что я ищу:

private void setRinger (int volume) // volume = 0 - 100
{
    setRingVolume (volume); // Whenever a person gets a call/sms/warning/anything etc., it should be this volume.
}

Возможно ли это в Android? Если так, то как? Можете ли вы дать мне пример того, как я могу это сделать?

Спасибо.

1 Ответ

9 голосов
/ 28 ноября 2010

Посмотрите AudioManager ( документация здесь ). В нем должно быть все необходимое, включая setVibrateSetting, setRingerMode, setStreamVolume. Все эти настройки отделены друг от друга.

...