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