新しいICSカメラアプリ(サイレントモード)でカメラのサウンドを無効にできますか?


8

Androidは、ICSを備えたまったく新しいカメラアプリを入手しました。以前のandroidバージョンの古いカメラアプリは、電話がサイレントモードのときに音を再生しませんでしたが、新しいカメラアプリは音を再生しません。明らかに、これは状況によってはやや煩わしい場合があります。

この音をミュートできますか?

注:ルート権限を取得されたデバイスを必要しない回答を求めています。システムからサウンドファイルの名前を変更または削除できることは承知していますが(この質問で説明されているように)、この目的のためだけにデバイスのルート権限を取得するのではなく、


5
余談ですが、地域の法律を調査することをお勧めします。これは、一部の地域では技術的に違法であるためです(他の国については不明ですが、米国のさまざまな州で一般的です)。これは、実際にはオプションが在庫システムで一般的に利用できない理由の一部だと思います。
eldarerathis 2012年

1
私はヨーロッパに住んでいます(具体的にはドイツ)。しばらく前にこれについて検索しました。私の知る限り、EU全体でカメラのシャッター音に関する法律はありません(米国と日本の一部では違法ですが)。
alextsc 2012年

1
他のカメラアプリを試すことを検討してください。
マシュー

Android 4.1.1(Jelly Bean)を実行している私のSamsung Galaxy Nexusでは、電話がサイレントモードの場合、組み込みのカメラアプリは音を再生しません。これは、Jelly Beanが古いサイレンシング動作を復元することを意味する場合があります。(Googleからアクセスした場合は、電源ボタンを押しながらサイレントアイコンを押すと、サイレントモードになります。)
Rory O'Kane

回答:


6

さて、私はソースコードを調べましたが、答えは驚くほど明白です:

はい、多くの場合、アプリの使用中に音量キーを使用するか、環境設定でメディアオーディオチャネルの音量を調整することで、ミュートできます。デバイスが通常モード、サイレントモード、バイブレーションモードのいずれであるかに関係なく、メディアボリュームが使用されます。しかし、これが機能するかどうかは、デバイスを購入した場所に依存します(多分)。ミュートできないチャネルを介してオーディオを強制するデバイスもあります。

詳細(技​​術的)詳細:
カメラアプリは、デバイスの構成(システムプロパティro.camera.sound.forced)をチェックして、ミュートできないシステム強制オーディオチャネルでカメラサウンドを再生する必要があるかどうかを確認します。この設定がオフの場合、代わりにメディアと音楽チャネルが使用されます。

音楽チャンネルを使用する場合は、デバイスがサイレントモードであっても無視されます。これは、作者によるバグ/小さな見落としかもしれません。そのため、代わりにチャネルボリュームを調整する必要があります。

上記のプロパティは、デバイスの購入場所に応じて設定されると思います。eldarerathisがコメントで説明しているように、法律によってサウンドが必要な場所/国があるためです。


1
このプロパティはビルドプロパティで設定され、少なくとも「true」に設定されている場合、ルートで値を変更する必要があります。これは、build.propを変更する方法を説明しています。
ライアンコンラッド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.