あつりんの備忘録♪

日々の出来事や忘れちゃぁならん事などなど、ゆる~く書いていきます♪

カメラ機能のシャッター音をコントロール(.343版)

※「XPERIA Z」、最新ビルド(Android OS 4.1.2、ビルド番号 10.1.D.0.343)での考察です。
root化した「XPERIA Z」(Android OS 4.1.2、ビルド番号 10.1.D.0.343)のカメラ機能のシャッター音をコントロールすべく、以前行った方法で可能かどうか再度考察する。
手順については、過去ログ(http://d.hatena.ne.jp/atsurin/20130315/)を参考とするが、ポイントだけ備忘としてまとめる。

  • Android APKtool」(http://code.google.com/p/android-apktool/downloads/list)の導入だが、今日5/14現在最新の「apktool1.5.2.tar.bz2 」、「apktool-install-windows-r05-ibot.tar.bz2」をダウンロードし、解凍してできた以下の3ファイルをパスが通っている「Android SDK」の「platform-tools」内にコピーする。
    • 「apktool.jar」
    • 「apktool.bat」
    • 「aapt.exe」
  • ビルド番号が変わったので、以下の3ファイルを「APK Multi-Tool」(http://apkmultitool.com/)に再登録。
    • 「system/app/SystemUI.apk」
    • 「system/framework/framework-res.apk」
    • 「system/framework/SemcGenericUxpRes.apk」
  • 詳細な手順は前回と同様だが、大まかな流れは以下の通り。
    • 対象は「system/app/SemcCameraUI.apk」と、「system/app/SemcCamera3D.apk」。それぞれを別々に作業の事。
    • 「0 Adb pull」で「system/app/SemcCameraUI.apk」を抜く。
    • 「9 Decompile apk」でデコンパイル
    • 該当箇所をエディタで修正。
    • 「21 Select compression level for apk's」で圧縮率を「0」(無圧縮)に指定。
    • 「11 Compile System APK files」でコンパイル
    • 途中でコンパイルが止まるので、「/APK-Multi-Tool/keep/classes.dex」を削除して、続行。
    • 完成したコンパイル済み改変apkを端末に戻す。









結論的には、前回と全く同じ場所の修正でカメラ機能のシャッター音をオン・オフできる様になった。ぶっちゃけ、.333の時に作成したコンパイル済み改変apkをそのまま流用できるかと・・・考察終わり。
今回改変した「SemcCameraUI.apk」と「SemcCamera3D.apk」は、ここからダウンロードできます。