我可以在新的ICS相机应用程序(在静音模式下)禁用相机声音吗?


8

Android通过ICS获得了一个全新的相机应用。当手机处于静音模式时,以前的android版本的旧相机应用程序无法播放声音,而新的相机应用程序可以播放声音。显然,在某些情况下,这可能会有些烦人。

可以将声音静音吗?

注意:我要的是不需要root设备的答案。我知道我可以从系统中重命名/删除声音文件(如本问题所述),但我不想为此而使用设备。


5
顺便说一句,您可能想调查您当地的法律,因为这样做在某些地方在技术上是非法的(我知道这在美国各个州都很普遍,不确定其他国家)。我认为,这就是为什么实际上该选项通常在股票系统上不可用的部分原因。
eldarerathis'3

1
我住在欧洲(具体来说是德国)。不久前,我对此进行了搜索。据我所知,整个欧盟都没有关于相机快门声音的法律(尽管如您所说,在美国和日本的部分地区是非法的)。
alextsc 2012年

1
您可能需要考虑尝试其他相机应用程序。
马修(Matthew)阅读

在运行Android 4.1.1(Jelly Bean)的我的Samsung Galaxy Nexus上,当手机处于静音模式时,内置摄像头应用程序不会播放声音。这可能意味着Jelly Bean恢复了旧的沉默行为。(对于那些通过Google到达这里的人,您可以通过按住电源按钮然后按“静音”图标进入静音模式。)
罗里·奥肯

Answers:


6

好吧,我遍历了源代码,答案非常明显:

是的,通常可以通过在使用应用程序时使用音量键或在首选项中调整媒体音频通道的音量来将其静音。无论设备处于正常,静音还是振动模式,都将使用媒体卷。但这取决于您是否在哪里购买了设备(如果可以(某些设备会通过无法静音的通道强制执行音频

更多(技术)详细信息:
摄像头应用检查设备配置(系统属性ro.camera.sound.forced)是否应在无法强制静音的系统强制音频通道上播放摄像头声音。如果此设置关闭,则改用媒体和音乐频道。

如果使用音乐频道,则当设备处于静音模式时它将忽略。这可能是作者的错误/小疏忽。这就是为什么您必须调整通道音量的原因。

我猜上面提到的属性是根据您在哪里购买设备而设置的,因为在某些地方/国家/地区,法律要求提供声音,如eldarerathis在评论中所解释。


1
此属性是在build属性中设置的,至少,如果将其设置为“ true”,则需要root才能更改该值。说明了如何修改build.prop。
瑞安·康拉德
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.