【HTC J】無音でスクリーンショットを撮る SystemUI.apk リリース

#HTC Jをアンロックしてrootが有効な状態で使っている人向けの記事です#

OTA適用後、2.05.970.3 になってから、スクリーンショットを撮ると
メディアのボリュームに関わらずシャッター音が鳴るようになってしまいました。

スクリーンショットを多様する自分としては許せなかったので、
強引にシャッター音を無効化してみました。

Deodexした SystemUI.apk を置いておきますので必要な方はどうぞ。
SystemUI-2.05.970.3-muteSC.zip

***************************************************************************************************************
 動作保証はありません。元のSystemUI.apkのバックアップを忘れずに。
( deodex のSystemUI.apkをすでにご利用の方は更新後、dalvik-cacheの削除をわすれずに)
***************************************************************************************************************

■ 編集箇所の説明 ■

SystemUI.apk 内の com/android/systemui/screenshot/GlobalScreenshot$3.smali が対象です

    invoke-virtual {v0, v1}, Landroid/hardware/CameraSound;->playSound(I)V

ここで android/hardware/CameraSound を呼んでいるので、何も考えず削除しておきました。
特にLogcatでエラー吐いてないので大丈夫だと思います。

■ さらに補足 ■

簡単に無音化したい人は、/system/media/audio/ui/camera_click.oggを、
renameするか、無音化したoggで置き換えるかすれば、恐らく音はならなくなります。

android.hardware.CameraSoundで以下設定されてます。

private static final String mShutterSound    = "/system/media/audio/ui/camera_click.ogg";


コメントする

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