2013/06/01

Galaxy S4のカメラの無音化(SDK使用)


Last Update ; 11/Jul/2013

韓国版のGalaxy S4(shv-e300s、SKテレコム版)のカメラの無音化時のファイルの吸出しや差し替え、拡張子の変更をSDKから行う方法の覚書です。

【カメラアプリの吸出し】

SDKから以下のコマンドでカメラアプリを端末の本体(/sdcard/)に吸い出します。

$ adb shell
$ su
# cp /system/app/SamsungCamera2.apk /sdcard/
# exit
# exit

Galaxy S2のカメラアプリのファイル名は"Camera.apk"でしたが、S3では"SamsungCamera.apk"となり、S4では"SamsungCamera2.apk"となっています。

上記コマンドで端末の本体(/sdcard/)に吸い出したカメラアプリはファイラ等でPCにコピーします。

【カメラアプリの加工】

吸い出したカメラアプリの解凍と圧縮にはApk Managerを使用しました。


Apk Manager 4.9
http://forum.xda-developers.com/showthread.php?t=695701

手順は以下です。

1)Apk Managerの"/place-apk-here-for-modding/"フォルダ内に、"SamsungCamera2.apk"を置きます。

2)"Script.bat"をクリックしてApk Managerを起動します。

3)"Set current project"( "22"+[Enter])から"SamsungCamera2.apk"を選択します。

4)"Extrack apk"("1" + [Enter])を選択すると、"/projects/"フォルダの中に"SamsungCamera2.apk"というフォルダが出来ます。

5)Windowsのエクスプローラ等を利用して、"/SamsungCamera2.apk/res/raw/"内の以下のファイルを適当な無音ファイルに置き換えます。

autofocus_error.ogg
autofocus_ok.ogg
camera_click.ogg
camera_click_short.ogg
camera_click_bestshot.ogg
camera_timer.ogg
camera_timer_2sec.ogg
shutter_100.ogg
shutter_133.ogg
shutter_400.ogg
shutter_500.ogg
shutter_800.ogg

6)Apk Managerに戻り、"Select compression level for apk's"("19"+[Enter])を選択します。

"Enter Compression Leberl (0-9)"と聞かれますので"0"を入力します。

7)"Zip apk"("3"+[Enter])を選択します。

署名の有無を聞かれますので、"Regular apk"("2"+[Enter])を選択します。

8)"/place-apk-here-for-modding/"フォルダ内に"unsignedSamsungCamera2.apk"が出来ますので、これを"SamsungCamera2.apk"にリネームし、ファイラ等を利用して端末の本体(/sdcard/)にコピーします。

【カメラアプリの差し替え】

端末の本体(/sdcard/)に置いた加工済みのカメラアプリを、SDKから以下のコマンドでシステム領域にコピーします。

$ adb shell
$ su
# mount -o remount,rw /dev/block/mtdblock0 /system
# cp /sdcard/SamsungCamera2.apk /system/app/SamsungCamera2.apk
# mount -o ro,remount /dev/block/mtdblock3 /system
# exit
# exit

【システムファイルの変更】

SDKから以下のコマンドでシステム領域にあるいくつかの音源ファイルの拡張子を変更して無効にします。

$ adb shell
$ su
# mount -o remount,rw /dev/block/mtdblock0 /system
# mv /system/media/audio/ui/Cam_Start.ogg /system/media/audio/ui/Cam_Start.old
# mv /system/media/audio/ui/Cam_Stop.ogg /system/media/audio/ui/Cam_Stop.old
# mv /system/media/audio/ui/Shutter.ogg /system/media/audio/ui/Shutter.old

リネームするだけですので簡単に元に戻すことが出来ますが、不安でしたら、バックアップも取っておくと良いでしょう

【その他の機種のカメラの無音化】

Galaxy S4のカメラの無音化(ESファイルエクスプローラー使用)
http://galaxy-shw-m110s.blogspot.kr/2013/05/galaxy-s4_2.html

Galaxy S3のカメラの無音化
http://galaxy-shw-m110s.blogspot.kr/2012/07/galaxy-s3.html

Galaxy S2(Android 4.0.3)のカメラの無音化
http://galaxy-shw-m110s.blogspot.kr/2012/03/galaxy-s2android-403.html

カメラのシャッター音の無音化(Galaxy S)
http://galaxy-shw-m110s.blogspot.kr/2010/11/blog-post_20.html

0 件のコメント:

コメントを投稿