カメラ機能のシャッター音をコントロール(.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を端末に戻す。
- 現状の.343ではシステムのマウントが出来ないので、「8 Adb push (Only for system apk)」の使用は不可。
- 「Team Win Recovery Project(TWRP)」(http://forum.xda-developers.com/)または、「Solid Explorer」(https://play.google.com/store/apps/details?id=pl.solidexplorer)を用いて行える。
結論的には、前回と全く同じ場所の修正でカメラ機能のシャッター音をオン・オフできる様になった。ぶっちゃけ、.333の時に作成したコンパイル済み改変apkをそのまま流用できるかと・・・考察終わり。
今回改変した「SemcCameraUI.apk」と「SemcCamera3D.apk」は、ここからダウンロードできます。