Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ・Sonyチェック回避
- /smali/com/sonyericsson/android/pobox/core/OpenWnn.smali
- /smali/com/sonyericsson/android/pobox/core/IWnnLanguageSwitcher.smali
- /smali/com/sonyericsson/android/pobox/settings/ControlPanelJaJp.smali
- Ljava/lang/String;->startsWith(Ljava/lang/String;)Zの引数
- ・リソースの書き換え
- /res/xml/default_settings.xml
- 50音キーボードと手書きの有効化
- >false< から >true<
- へ書き換え(2ヶ所)
- ・参照書き換え
- 対象プロジェクトに/lib/armeabi/を作成。
- 元ネタzipの/system/libから*.conf.soの/system/lib/を
- /data/data/com.sonyericsson.android.pobox/lib/に置き換えて配置。(書き換えなかったファイルも配置)
- /smali/以下の/system/lib/を/data/data/com.sonyericsson.android.pobox/lib/に置換。
- (grep検索できるソフトで検索、私はグレップ坊やで探しました。)
- ・存在しないリソースへの参照を書き換え
- 0x206でgrepして 「const/16 その場所での変数, 0xffffffff」こんな感じに書き換え5ヶ所
- たとえば、ここ(IWnnImeJaJp.smaliで2ヶ所、変数は違うかも)から
- invoke-virtual {p0}, Lcom/sonyericsson/android/pobox/core/IWnnImeJaJp;->getResources()Landroid/content/res/Resources;
- move-result-object v6
- const/high16 v7, 0x206
- invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I
- move-result v6
- ここまでを
- const/16 v6, 0xffffffff
- こんな感じに書き換えます。(長いのは関数一つ丸ごとつぶしているためです。)
- SkinData.smali(3ヶ所)は
- const/high16 v2, 0x206
- invoke-virtual {p1, v2}, Landroid/content/res/Resources;->getColor(I)I
- move-result v0
- を
- const/16 v0, 0xffffffff
- こんな感じに。
- ・存在しない設定ファイルの読み込みを削除
- POBoxConfig.smaliの
- const-string v0, "/system/usr/pobox/default_settings.xml"
- と
- invoke-static {p0}, Lcom/sonyericsson/android/pobox/customization/POBoxConfig;->loadCustomSetting(Landroid/content/Context;)V
- となっている行を削除(適当なのであってるか分かりませんが一応)
- ・存在しないフォントの書き換え
- KeyboardView.smali内のSoMARegular.ttf,SoMABold.ttfをそれぞれRoboto-Regular.ttf,Roboto-Bold.ttfに書き換え(2ヶ所ずつ)
- ・たぶんソニエリチェック
- OpenWnn$5.smaliの
- const/4 v1, -0x1
- を
- const/4 v1, 0x1
- ・記号一覧の不具合
- これはbuildしたapkに元ネタ.apkから取り出したresources.arscを上書きしてsignすることで解決します。
- (apkの実体はzipなのでwinrar,7zipなどで直接D&D可能です。)
- ・署名の整合性
- POBoxSknSelector.apkと上書きしたapkに同じ署名をする。
- --
- 間違いがあったらすみません。
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement