カテゴリ(モバイル)

Redmi Note 3 Pro - MIUI8に日本語リソースを追加できたよ!!

jBARTがMIUI8に対応していた!!Redmi Note 3 ProのMIUI8 Global Beta 6.12.1に日本語リソースを追加してみた。
前回MIUI7では失敗していましたが、今回は問題無く日本語化できました。


Androidローカライズツールの「jBART」が更新されており、MIUI8に対応したようです!!

MIUI 日本語化プロジェクト進行中!!

有志の方々がMIUI8向け日本語化プロジェクトを行ってくれています。翻訳への参加も受付中のようです!!

Japanese MIUI 8 translation for xiaomi.eu
https://github.com/ScratchBuild/MIUI8-XML-Japanese

こちらで公開されている日本語リソースファイルは、この記事の方法でも利用することが出来ます。
興味があればお試しあれ。

試した環境

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━━━apktool-2.2.1-93a51c-SNAPSHOT.jar
              ┣━aapt_miui_v8
              ┣━libc++.so
              ┗━apkファイル等 (取得)

以下のコマンドで必要なファイルを取得しておきます。
adb pull /system/framework/framework-res.apk
adb pull /system/framework/framework-ext-res/framework-ext-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で展開-再構築

aapt_miui_v8を使うために必要なライブラリの読み込み

$ export LD_LIBRARY_PATH+=:~/apktool/libc++.so
必要なフレームワークのインストール
$ java -jar apktool-2.2.1-93a51c-SNAPSHOT.jar if framework-res.apk
$ java -jar apktool-2.2.1-93a51c-SNAPSHOT.jar if framework-ext-res.apk
$ java -jar apktool-2.2.1-93a51c-SNAPSHOT.jar if miui.apk
$ java -jar apktool-2.2.1-93a51c-SNAPSHOT.jar if miuisystem.apk
展開
$ java -jar apktool-2.2.1-93a51c-SNAPSHOT.jar d framework-res.apk
$ java -jar apktool-2.2.1-93a51c-SNAPSHOT.jar d Settings.apk
再構築
※再構築されたframework-res.new.apkを使用するとブートループになったため、resources.arscのみを入れ替え
$ java -jar apktool-2.2.1-93a51c-SNAPSHOT.jar b -c -a ./aapt_miui_v8 Settings -o Settings.new.apk
$ java -jar apktool-2.2.1-93a51c-SNAPSHOT.jar b -c -a ./aapt_miui_v8 framework-res -o framework-res.new.apk
$ unzip framework-res.new.apk resources.arsc
$ zip -0 framework-res.apk resources.arsc

完成

スクリーンショット

動いた!自己満足。

Marshmallowベースの最新版に更新

ブートローダーアンロック

TWRP導入

不要アプリ削除

日本語リソースを追加



1 件のコメント :

  1. Hello, I am trying to compile SecurityCenter.apk (MiuiPro 8.11) in linux mint, compile without errors, but the apk when selecting option of manage applications closes accusing Binary XML error. already tried with several versions of apk. What can it be?

    返信削除

当ブログの内容は私感を含むため確実性は保証できかねます。