Multi-Toolとは、アプリをリコンパイル(オブジェクトコード(機械語)→ソースコードに変換)し、修正を加えたあとコンパイルするツールです。今回はバッテリー100段階のアイコン変更する、というお題目で考察してみます。Muiti-Toolを使うためにはAndroid-SDK環境が必須です。修正したapkファイルを適用した時に変更に失敗してると文鎮化する可能性も高いです。十分なバックアップを強く推奨します。SKIP」で落とせます。Multi-Toolが起動します。(裏にDonate(寄付)画面が開きます。SystemUI.apkを実行しました。Managerからのアップデートの場合は不要?)#projectフォルダなどを作成します。これでインストール編は完了です。「(quiet)00」(enter)で初期画面を閉じます。セットアップをやり直したい場合はツールインストールフォルダ直下にsetup.batがありますのでダブルクリックして設定してください。GXのバッテリー100段階アイコンを変更する場合を仮定したツールの使い方です。<必要なファイル>SystemUI.apk下記コマンドで端末から抜き出します。postにダウンロードするpostへのリンクあり。ROM(scbm_F_darker_white_number.zip)にしました。zip解凍し、中身を確認。バッテリーファイルはxml(放充電の状況に応じた変化を司るファイル)、png(画像)で構成されています。drawableにxmlが、drawable-hdpi-v4にpngが格納されています。Multi-Toolを起動インストールフォルダ直下の「Script.bat」をダブルクリック。これでリネームされます一連のコマンドはこんな感じで流れていきます。Multi-Toolのインストールフォルダ\APK_MultiTool\projects\SystemUI.apkフォルダにソースコードレベルに分解されてたファイルが展開されます。ファイルの差し替え準備した差し替え用ファイルを入れ替えます。基本はすべて上書きです。NXやGXなどHD解像度の端末はインストールフォルダ\APK_MultiTool\projects\SystemUI.apk\res\drawable-xhdpiに入れておく(こちらを参照してる模様)ごろうさんのSystemUIで使われている画像群xdaからDLしたファイルに置き換えると同じようにdrawableフォルダのxmlも置き換えます。このxmlはバッテリー画像とバッテリー状態との紐付けを行う定義がされています。放電時のバッテリー状態(実容量)に対する表示画像はたぶんごろうさんのとxdaのは同じはずですが、充電時アニメーションする場合、定義が異なるため必ずxmlも上書きしてください。(今回のごろうさんのは充電時アニメなしで、入れ替えるmodはアニメ付きなので、zzz_stat_sys_battery_1.xmlというファイルは新規扱いとなってます)画像の差し替えが完了したら次の手順へ進みます。Level(圧縮レベル)は「0」です。apkを選択しEnter2回確認が入ります。(システムファイルの置き換えのため2回とも「y」)2回目のyの後にコマンドが流れ、「続行するには何かキーを押してください...」で停止。キーを押さずに次の手順へ一時ファイルから書き換えたファイル削除インストールフォルダ\APK_MultiTool\keepを開き、手順6で入れ替えたファイルを一旦削除ココで削除したファイルがこのあとの作業で追記されます。Mult-tool画面に戻りenterキー。コマンドが流れてメイン画面に戻ります。インストールフォルダ\APK_MultiTool\place-apk-here-for-moddingに「unsignedSystemUI.apk」があるのを確認。現行環境バックアップ書き換えするファイルのバックアップ及び文鎮化対策のため現在の環境をバックアップ(必須!)端末へファイルを送る(1)unsignedSystemUI.apkをリネームし端末へ送り込む(スクリプト修正しないで済ませるなら)ごろうさんスクリプト(push.bat)を編集するといいかもです。コマンドプロンプトのカレントフォルダにSystemUI.apkをコピーしておく。/data/local/tmp/端末へファイルを送る(2)端末で設定するためのスクリプト(readme_tkymgr.txt)も使用させてもらいます。/system端末reboot下記のようになれば成功です!ちゃんと充電時にアニメーションしてます♪もし書き換えに失敗しているとステータスバーが表示されなくなるかも。なってしまったら元のSystemUI.apkを送り込めば復帰できると思います。#framework-res.apkだと起動しなくなる(=いわゆる文鎮化)場合も。冒頭書きました通り、アイコンの差し替えだけなら7-zipと素材画像だけあれば十分対応できたりします。SystemUI.apkをPCにコピーSystemUI.apkを右クリック>7-zip>展開>展開場所指定で分解ファイルの構成、中身を確認し必要な画像を準備しておくSystemUI.apkを右クリック>7-zip>開く画像フォルダ(\SystemUI.apk\res\drawable-xhdpi\など)に差し替えたい画像をドラッグし、上書き確認でOK7-zipを閉じるファイルを送り込むこれで画像だけであれば差し替え可能です。ややこしい手順かもしれないですが、いつも「クレクレ君」になってた人も自力でやってみて、自分好みのアイコンに変更できると更に愛着が増すと思いますよ。13:21お騒がせしました。上記コンパイルの件、削除願います。xml編集の際、要らぬ空白行を設けていたみたいです。logを見て、メモ帳で見比べてて、分かりました。ワードパットでするもんじゃないですね。圧縮比を「0」にしていますが、元ファイルよりも700kbも小さい。orz考察ブログを参考にされる方へ本考察で得られる結果はすべての端末で全く同様の効果が得られる保証はありません。任』ですのでご承知おきください。【XZ3】サイドセンスすごく便利!でもさらなる進化に期待してます!!【コラム】2018年Xperiaを振り返ってみた。Pixel3は魅力、でもやっぱりわたしは、Xperia。XperiaにおけるAndroidアプリ考察。