Sponsored links

Xperia A SO-04E Lollipop Deodexed

つい昨日、Xperia A SO-04E [ZR C5503] Lollipop を Odex ROM に変更した記事を書きましたが、早速 system/app だけを Deodex 化してみた。導入後幾つかのアプリでエラーが出てアプリが強制終了したが、今現在発生しているエラーは「問題が発生したため、[アルバム情報更新]を終了します。」と 「問題が発生したため、[Devices]を終了します。」の二つのみ、”ミュージック”、”アルバム”を起動する際に出てくるエラーです。どこに問題があったのかまでは調べていませんが “walkman” アプリと関係がありそうです。現状としては、お好みで改変したい apk ファイルのみdeodex化して、導入した方が良さそうです。

SO-04E_system_app_Deodexed

エラーが出るので完全ではないですが、導入手順。下記内容は文鎮化する可能性があります、自己責任でお願いします。またコマンドで導入する手順となりまして、下記コマンド通りにすると、system/app全てが Deodexed なアプリになり上記エラーも出る可能性があります。

手順と環境必要ファイル群

大まかな手順は、Odex ROM に変更したあとに、adb pull で system を抜き取り、抜き取った system ディレクトリを 便利ツール “JoelDroid Batch Deodexer” を使用し、deodex化 後に、コマンドから deodexed な system/appを導入、不要なarmディレクトリを削除し、再起動。

必要なファイルと環境

  • windows pc [android-sdk 導入済み]
  • 便利ツール[JoelDroid Batch Deodexer V2.5]
  • odex ROM[※ odex.sqsh対策をしていること]
  • OS 5.0.2 ,FW 10.6.A.0.454,Rooted
  • Google Play から Busybox インストールしておく

PC とデバッグ接続し Deodex app を導入する

PC とデバッグ接続して、ODEX ROM を PC に Pull してくる。
adb pull system /system
完了したら、JoelDroid Batch Deodexer を起動し”Browse”をクリックし、Pull してきたファイルを指定し、”Start Process” をクリックすると、Deodex化が始まる。 joelDroid_batch_deodex ”Deodexing Completed” が表示されたら。sdcard に systemフォルダをコピーしておく。sdcard に保存する systemフォルダ内は、deodex したいアプリだけを保存しておく。今回は system/app のみを入れ替えるので、それ以外のフォルダやファイルは不要なので削除してOK。

下記のコマンドを入力

adb shell
su
mount -o rw,remount /system

systemをマウントする

cp -R /sdcard/system/app data/local/tmp/

/sdcard/system/app以下のディレクトリとファイルすべてを data/local/tmp/にペースト

chmod -R 755 data/local/tmp/app

data/local/tmp/app以下全てのディレクトリとファイルのパーミッションを 755 に変更する。

busybox find data/local/tmp/app/ -name *.apk -exec chmod 644 {} \;

find コマンドを使用し、data/local/tmp/system/app以下にある .apk という名前の付くファイルを全て パーミッション 644 に変更する

cp -a -p /data/local/tmp/app/* /system/app/

/data/local/tmp/system/app以下のディレクトリとファイルをすべて system/app以下にパーミッションを維持したままペーストする

busybox find /system/app/ -name "*arm*" -exec rm -rf {} \;

find コマンドを使用し、/system/app以下にある arm という名前の付くファイルとディレクトリを全て削除する

reboot

data/local/tmp/内にあるsystemディレクトリを削除して完了。カスタムリカバリが使用できるのであれば、zipファイルでズドンッと導入して完了なのですが、現時点ではカスタムリカバリが使用できないようですので、コマンドで頑張ってみましょう。

Pocket
LINEで送る

Sponsored links

Leave a Comment