Я немного новичок в Android, и я понял, что все звуки выходят через динамик, независимо от того, подключены ли наушники. Если они и есть, то звук тоже идет через наушники, но я бы также хотел избегать динамика при подключении наушников.
Это возможно?
Еще немного информации, которая может помочь:
- Мой телефон Samsung Galaxy i5510
- Его Android 2.2 Froyo
- Я установил Tasker, возможно, есть какой-то способ создать профиль для достижения того, чего я хочу.
Спасибо диего
Обновить
Поскольку это не было ясно, я уточню для каждого звука (если я забуду, пожалуйста, дайте мне знать):
- Телефонные звонки: динамик и наушники.
- Уведомления: динамик и наушники.
- Игры и почти все приложения: только наушники. (Я написал «почти каждое приложение», потому что, например, Skype или камера звучат как в динамике, так и в наушниках).
- Клавиатура и «сенсорные нажатия»: наушники.
Подводя итог проблемы: телефонные звонки, уведомления и некоторые «случайные» приложения.
Ответы:
В настоящее время вы не можете отключить уведомления через динамики, оставаясь при этом в наушниках. Есть открытая проблема для этого .
Вы также можете использовать Llama или Tasker для переключения профилей при подключении наушников.
источник
Я написал приложение под названием SoundAbout . Он имеет функцию, позволяющую воспроизводить звук через выбранный вами медиа выход и динамик. Это также позволяет вам не получать уведомления аудио через динамик.
источник
Я видел, что у вас есть еще один вопрос о CyanogenMod, и подумал, что я бы указал, что у него есть опция «Всегда играть на динамике» для уведомлений, мелодий и сигналов тревоги (в
Settings -> CyanogenMod Settings -> Sound
). Так что, как только он станет стабильным (если он будет развиваться дальше), он сможет решить большинство ваших проблем.источник
Боюсь, но это не представляется возможным. Когда-то в AudioManager API был метод setRouting () , но в настоящее время это устаревший метод, который просто ничего не делает. Я даже не уверен, сможет ли метод перенаправить все аудиопотоки только на (проводную) гарнитуру.
источник
Мне не хватает очков репутации, чтобы комментировать, но в дополнение к SoundAbout, как предлагает @WoodsLink, я рекомендую Lesser AudioSwitch (Google Play) . Это позволяет пользователю подключать все аудиосигналы через динамики, наушники (разъем 3,5 мм) или Bluetooth. Обновлен для Android Oreo.
Я цитирую из описания:
Я использую Lesser AudioSwitch, чтобы заставить звучать сигнал тревоги только через мои динамики Bluetooth, и он прекрасно работает.
Прежде чем попробовать Lesser AudioSwitch, я попытался использовать SoundAbout, но он завис при запуске (после рекомендации установить лицензию Pro).
источник