连接耳机时,阻止所有声音通过扬声器传出


26

我是Android的新手,我意识到无论连接了耳机,所有声音都会通过扬声器发出。如果它们是声音,那么声音也会通过耳机发出,但是我也想在连接耳机时避免使用扬声器。

那可能吗?

很少有其他信息可以帮助您:

  • 我的手机是三星Galaxy i5510
  • 其Android 2.2 Froyo
  • 我已经安装了Tasker,也许有一些方法可以使配置文件实现我想要的功能。

谢谢迭戈

更新资料

因为不是很清楚,所以我会针对每种声音进行澄清(如果我忘记了,请告诉我):

  • 电话:扬声器和耳机。
  • 通知:扬声器和耳机。
  • 游戏和几乎所有应用程序:仅耳机。(我写了“几乎每个应用程序”,因为扬声器和耳机中都有Skype或Camera声音)。
  • 键盘和“触摸点击”:耳机。

问题总结如下:电话,通知和一些“随机”应用程序。


扬声器仍在发出什么声音?音乐,铃声,通知,键盘单击,游戏等等?
GAThrawn

我已经更新了我的问题。
迭戈

这很奇怪。当我戴上耳机时,扬声器什么也不会发出。
ale

Answers:


7

目前,您无法通过扬声器禁用通知,而仍然可以通过耳机进行通知。有一个未解决的问题

插入耳机时,您也可以使用LlamaTasker切换配置文件。


我正在使用Tasker和PhoneWeaver。但是,仍然希望通过扬声器听到通知,而不是使电话静音。
迭戈

5

我写了一个名为SoundAbout的应用程序。它具有使声音通过媒体输出选择和扬声器传递的功能。它还允许您不让通知音频通过扬声器。


精彩!仍然是2015年唯一可用的解决方案(无需自定义ROM);谢谢谢谢。
Piskvor 2015年

2

我看到您还有一个关于Cyanogenmod的问题,并认为我想指出它具有“始终在扬声器上播放”选项,用于通知,铃声和警报(位于中Settings -> CyanogenMod Settings -> Sound)。因此,只要稳定(如果进一步开发),它就可以解决您的大多数问题。


很好,因此,如果禁用此选项,则只有在连接了耳机的情况下,整个警报流才会在耳机内听到?
流量

@是的,是的。
onik 2011年

1
@onik,谢谢您的回答。如果有一段时间我安装了CyanogenMod,我会牢记这一点,但是目前我的手机没有正式发布,我有点担心非官方版本的问题。
迭戈

1

恐怕,但这似乎是不可能的。在AudioManager API中曾经有一种称为setRouting()的方法,但如今它已被弃用,该方法什么也不做。我什至不确定该方法是否能够将所有音频流仅路由到(有线)耳机。


0

我没有足够的声誉积分可以发表评论,但是除了@WoodsLink建议的SoundAbout之外,我还建议使用Lesser AudioSwitch(Google Play)。它允许用户通过扬声器,耳机(3.5毫米插孔)或蓝牙强制所有音频。已针对Android Oreo更新。

我引用描述:

(较小的AudioSwitch)

切换到耳机将使扬声器(Android Oreo及更低版本)的所有音频静音,包括警报和通知。可以在选项中禁用它。

包括自动切换选项,可在连接或断开耳机时自动切换。也适用于蓝牙。

可以在设置中启用蓝牙和切换到头戴式麦克风。

我使用Lesser AudioSwitch强制警报仅通过我的蓝牙扬声器发出声音,并且效果很好。

在尝试Lesser AudioSwitch之前,我尝试使用SoundAbout,但是在启动时崩溃(建议安装Pro许可证后)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.