カメラ音を無音化する

root化が必要ですが、以下の方法でカメラ音を無音化しました。

1.標準のカメラ

以下のサイトを参考に設定しました。
http://d.hatena.ne.jp/cryks/touch/20101030/1288420436

以下、簡単なメモです。
/data/data/com.sec.android.app.camera/shared_prefs/com.sec.android.app.camera_preferences.xml
の内容を編集します。

<int name=”pref_setup_shuttersound_key” value=”#” />
の行(“#”の部分が1,2,3のどれかになっているかと思います)を
<int name=”pref_setup_shuttersound_key” value=”0″ />
に変更。

2.標準以外のカメラ

標準以外のカメラのうちシステムの標準の音を使用しているものについては以下の手順で無音化します。

シャッター音のファイルは以下の3つ。
/system/media/audio/ui/VideoRecord.ogg
/system/media/audio/ui/camera_click.ogg
/system/media/audio/ui/camera_click_short.ogg
これらを無音ファイルに置き換えます。

無音ファイル(nosoundo.ogg)は以下のサイトから頂きました。
http://lrl.mydns.jp:8080/blog/blog_pb/archives/2009/08/post-144/
ダウンロードしたファイルを端末に転送

adb push nosound.ogg /sdcard/nosound.ogg

標準のファイルをバックアップ。
/sdcard以下に適当なディレクトリを作って、そこにファイルを保存します。

adb shell
$ su
# mkdir /sdcard/UIaudio.org
# cd /system/media/audio/ui/
# cp ./VideoRecord.ogg /sdcard/UIaudio.org/VideoRecord.ogg
# cp ./camera_click.ogg /sdcard/UIaudio.org/camera_click.ogg
# cp ./camera_click_short.ogg /sdcard/UIaudio.org/camera_click_short.ogg

/systemはRead-Onlyでマウントされているので、RWで再マウントします。

# mount -o rw,remount /dev/block/stl9 /system

無音ファイルをコピーします。

# dd if=/sdcard/nosound.ogg of=./VideoRecord.ogg
# cp /sdcard/nosound.ogg ./camera_click.ogg
# cp /sdcard/nosound.ogg ./camera_click_short.ogg

最後に/systemをRead-Onlyに戻します。

# mount -o ro,remount /dev/block/stl9 /system

念のためreboot。

# reboot

これで完了です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*