Xiaomi Redmi Note2に日本語リソースを追加したメモ

Redmi Note2向けMIUI8 Global Stable ROM V8.1.2.0.LHMMIDIが出ていたので久しぶりに弄る。
日本語化したい人があまりいない(需要なし?)日本語化するとショップROMだと思われてる…??Xiaomi以外でも出来るはずなので試してみて~


未だ公式サポートが続けられていますが、Android5.0.2ベースのままなのが残念…その代わり日本語リソースの追加は簡単。
試した環境

framework-res.apkとSettings.apkに日本語リソースを追加できるか確認してみた。
※記事中ではMiPadの日本語リソースを使用しました。

Ubuntu16.04 64bit

Javaバージョン 1.8.0_101

$ java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

作業用フォルダ構成
apktool━━━apktool-3.0.9-bz-small.jar
              ┗━apkファイル等 (取得)

以下のコマンドで必要なファイルを取得しておきます。
odex化されていましたがdeodex化しなくてもできました。
adb pull /system/framework/framework-res.apk
adb pull /system/framework/framework-ext-res/framework-ext-res.apk
adb pull /system/framework/mediatek-res/mediatek-res.apk
adb pull /system/app/miui/miui.apk
adb pull /system/app/miuisystem/miuisystem.apk
adb pull /system/priv-app/Settings/Settings.apk

Apktoolで展開-再構築

必要なフレームワークのインストール

$ java -jar apktool-3.0.9-bz-small.jar if framework-res.apk
$ java -jar apktool-3.0.9-bz-small.jar if framework-ext-res.apk
$ java -jar apktool-3.0.9-bz-small.jar if mediatek-res.apk
$ java -jar apktool-3.0.9-bz-small.jar if miui.apk
$ java -jar apktool-3.0.9-bz-small.jar if miuisystem.apk
展開
$ java -jar apktool-3.0.9-bz-small.jar d framework-res.apk
$ java -jar apktool-3.0.9-bz-small.jar d Settings.apk
再構築
$ java -jar apktool-3.0.9-bz-small.jar b -c framework-res -o framework-res.new.apk
$ java -jar apktool-3.0.9-bz-small.jar b -c Settings -o Settings.new.apk

楽々完成
こちらの方法でもできるはず。

スクリーンショット

自己満足。




0 件のコメント :