一つは電話掛ける発信電話アプリでもう一つはネットを切替えるアプリです。
しかし下記のような操作でapkを書き換えることにより、
morelocale2で日本語を設定することでこの二つのソフトが動作可能になりました。
また、string.xmlファイルを日本語にすれば、日本語で表示されます。
Adbツール(アンドロイドの開発toolです)、apktool(Java)が必要です。
また携帯側でroot権限を取得できる様に改造が必要です。
1.
/system/app/CP_Dial.apk を取り出します。
/system/app/CP_SwitchNet.apk を取り出します。
DOS窓で保存ディレクトリーへ移動します。またDOS窓でコマンド実行。
Adb pull system/app/CP_SwitchNet.apk
CP\Dail.apkも同様です。 (大文字小文字の区別あり)
同様に
/system/framework/framework-res.apk も取り出します。
2.
apktool と 7-zip をファイルに配置しパスを設定します。
3.
Resource情報を設定する為"apktool if framework-res.apk"を実行
4.
Cp_SwitchNet.apk と CP_Dail.apk をディレクトリー上に解凍します。
“apktool d Cp_SwitchNet.apk”
CP_Dail.apkも同様です。
5.
Cp_SwitchNet.apk内のresファルダに日本語フォルダを作成します。
[Values-ja]です。
その中にvaluesのstrings.xmlをコピーします。
この中身をnotepadで日本語化し携帯に戻せば日本語の表示になります。
6.
ファイル構成は下記の画像を参照
7.
Cp_SwitchNet.apkフォルダをコンパイルしapk化します。
apktool b SwitchNet 拡張子apkは不要です。
8.
ARSCファイルの書き込み
7z u -tzip -mx=0 SwitchNet .apk(スペースで続く)
\フォルダパス名\ SwitchNet \build\apk\resources.arsc
画像フォルダーのDrowable-ja-hdpiとDrowable-ja-mdpiを作成します。
Drowable-en-mdpi/hdpiからコピーしてリネームします。
7-ZipのマネージャーでCp_SwitchNet.apkを開き、上で作成した
フォルダをドラッグ・ドローしてフォルダを追加します。
9.
作成した Cp_SwitchNet.apk を携帯の /system/app に戻します。
(事前にsdcard内にapkフォルダ作成)
まず
adb push Settings.apk /sdcard/apk
Adb shell
$ su
#cd /sdcarad/apk
#cp SwitchNet .apk /data/app
#cd /data/app
#chmod 644 SwitchNet .apk
#ls -l
-rw-r--r-- を確認
#mount -o remount,rw /system /system
#cp SwitchNet.apk /system/app
#reboot
10.
CP_Dial.apkの戻し方も同様ですが画像の専用フォルダは有りません。
対応は不要です。
Posted by cuncun at 12:29:13 |Comments(0)|TrackBack(0)