Android получил новое приложение для камеры с ICS. Старое приложение камеры из предыдущих версий андроида не воспроизводило звук, когда телефон находится в беззвучном режиме, новое воспроизводит. Очевидно, что это может несколько раздражать в некоторых ситуациях.
Может ли этот звук быть отключен?
Примечание: я спрашиваю ответ, который не требует рутованного устройства . Я знаю, что могу переименовать / удалить звуковые файлы из системы (как описано в этом вопросе ), но я бы не хотел рутировать устройство только для этого.
Ответы:
Хорошо, я прошел исходный код, и ответ на удивление очевиден:
Да, это часто можно отключить, просто используя клавиши регулировки громкости при использовании приложения или регулируя громкость медиа-аудиоканала в настройках. Громкость мультимедиа используется независимо от того, находится устройство в обычном, бесшумном или вибрационном режиме. Но это зависит от того, где вы купили свое устройство, если это работает (я думаю) , некоторые устройства используют звук по каналу, который не может быть отключен.
Дополнительные (технические) сведения.
Приложение камеры проверяет конфигурацию устройства (системное свойство
ro.camera.sound.forced
), должно ли оно воспроизводить звуки камеры по системному аудиоканалу, который нельзя отключить. Если этот параметр выключен, вместо него используются медиа и музыкальный канал.Если он использует музыкальный канал, он игнорирует, когда устройство находится в беззвучном режиме. Это может быть ошибкой / небольшим упущением со стороны авторов. Вот почему вы должны отрегулировать громкость канала.
Я полагаю, что указанное выше свойство устанавливается в зависимости от того, где вы покупаете устройство, поскольку в некоторых местах / странах звук требуется по закону, как объясняет eldarerathis в комментариях.
источник