2014/03/22

POBox Touch 6.3.A.0.8なんだってさ 【割れ物】

POBox絡むとムキになっている今日この頃

とりあえず元となるもの入手
XPERIA Z1 compact 4.4.2 14.3.A.0.681のftf
http://forum.xda-developers.com/showthread.php?t=2686973

※2014-4-21追記
Windows 8 64bit
Cygwin
JDK 7u51JDK 7u55
apktool v2.0.0-Beta9
baksmali-2.0.3
smali-2.0.3
・system.ext4から必要なの抜く。
/system/app/JapaneseIME.apk
/system/app/JapaneseIME.odex
/system/app/POBoxSknMono.apk
/system/app/POBoxSknMono.odex
/system/app/POBoxSknSelector.apk
/system/app/POBoxSknSelector.odex
/system/framework
/system/lib/libなんたら.so各種

・deodex
$ baksmali -d framework -x JapaneseIME.odex -o pobox
$ smali -a 19 pobox -o classes.dex
$ 7z a -tzip JapaneseIME.apk classes.dex

・本体展開
$ apktool if framework-res.apk
$ apktool if SemcGenericUxpRes.apk
$ apktool d JapaneseIME.apk -o pobox
$ 7z x -tzip JapaneseIME.apk resources.arsc

・なんたらチェック
com/sonyericsson/android/pobox/core/IWnnLanguageSwitcher.smali・・・574行
com/sonyericsson/android/pobox/core/OpenWnn.smali・・・497行
com/sonyericsson/android/pobox/settings/ControlPanelJaJp.smali・・・270行

・リソース参照
com/sonyericsson/android/pobox/core/IWnnImeJaJp.smali・・・20534~20542行、20878~20886行
com/sonyericsson/android/pobox/settings/SeekBarDialogPreference.smali・・・185~193行、211~219行
com/sonyericsson/android/pobox/setupwizard/SetupWizardKeyReactionPage.smali・・・353~357行
com/sonyericsson/android/pobox/skin/SkinData.smali・・・1687~1691行、1890~1894行、5152~5158行、5213~5219行

・apktool.yml編集
sdkInfo:
  minSdkVersion: '19'
  targetSdkVersion: '19'

sdkInfo:
  minSdkVersion: '16'
  targetSdkVersion: '19'

・固める
$ apktool b pobox -o test.apk
$ 7z a -tzip -mx=0 test.apk resources.arsc

・再署名
$ java -jar keytool -genkey -v -sigalg SHA1withRSA -keyalg RSA -keystore test.keystore -alias testkey -validity 10000

$ java -jar jarsigner -sigalg SHA1withRSA -digestalg SHA1 -keystore test.keystore -verbose test.apk testkey

・最適化
$ zipalign -v 4 test.apk JapaneseIME.apk

なんだかんだできたものをN5にインストール














自己満足完了なのでした。

※2014-4-17追記
6.1~6.3ひとまとめ

1 件のコメント:

  1. このコメントは投稿者によって削除されました。

    返信削除