【訂正】POBox 5.1 【ソニー公式ROM用】

xperia S にICSが来ましたね!っということは…

行選択がついたのでやっとactiveでもちゃんと使える!!!!!!隠れない!!!!!!

5.0からの変更点は

  • 辞書強化
  • 行選択追加

ぐらいかな??


POBox 5.1はICS用なので。CMWでおk *GBでは動かんかったです。もちろんCyanogenModじゃ動かないですよ。

※POBox本体を入れ忘れていたので2012/06/22 22:58にリンク差し替え

関連記事

16件のコメント


  1. 上の方も言っていますが同じく
    インストールされずに元のPoBOX5.0も使用不可になりました
    とりあえずバックアップで戻しましたが

    返信
    1. thjap

      とりあえず、

      • 機種名
      • OS
      • カスタムROMか否か

      を最低でも書いてもらわんと対処のしようがないです。

      返信

  2. 端末を横にして入力しようとすると、キーボードが必要以上に横に引き伸ばされて、一部のキー入力ができません。
    スクショを上げたので見ていただければわかるかと思います。
    http://i.imgur.com/0MFgx.png
    このエラーが起こるのは、
    ・QWERTYキーボードで「英字」入力のみ
    ・50音入力で、英字、日本語入力両方
    の時です。
    また、
    ・QWERTYキーボードでかつ日本語入力のとき
    ・ケータイ入力時で英字、日本語入力両方
    ・手書き入力時で英字、日本語入力両方
    の時は問題ありません。

    機種は LT18i
    OSは 4.0.4
    ROMはカスタムROMで、KA20.1というものです。CM系ではありません。
    出来れば修正していただけたらと思います。
    よろしくお願い致します。

    返信
    1. thjap

      カスタムROMなら動作が不安定でもしかたないです。
      LT18iを持ってないので確認しようがありませんしあきらめてください。

      返信

  3. 5.1には、5の時にあった「オンライン辞書」機能はオミットされてるんでしょうか?
    ICSにしたXperia rayに入れてみて、使っているのですが、オンライン辞書のメニューがないことに先程気付いたので。

    返信

  4. rom焼arcにも書いたんですが、

    com/sonyericsson/android/pobox/core/OpenWnn.smali
    339行目
    invoke-virtual {v7, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    invoke-virtual {v2, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    に変えればXperia以外でも動く気がします。
    もしくは
    ro.product.manufactuerer
    をSonyで始まる文字列に変えるか。

    返信

  5. ・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音キーボードと手書きの有効化

    ・参照書き換え
    /lib/armeabi/*
    /data/data/com.sonyericsson.android.pobox/lib/以下を参照するように
    *.conf.soのファイルを書き換えて配置。
    /smali/以下の/system/lib/を/data/data/com.sonyericsson.android.pobox/lib/に置換。

    ここまで丁寧?ここから雑

    0x206でgrepして 「const/16 その場所での変数, 0xffffffff」こんな感じに書き換え5ヶ所
    OpenWnn$5.smaliのrun()の一部をconst/4 v1, 0x1に書き換え
    あと2ヶ所xml読み込み関連を削ってます。
    const-string v0, “/system/usr/pobox/default_settings.xml”
    invoke-static {p0}, Lcom/sonyericsson/android/pobox/customization/POBoxConfig;->loadCustomSetting(Landroid/content/Context;)V
    おおむねこんな感じで動作します。
    抜けや間違いがあるかもしれませんが一応、sknselectorにはresignも忘れずに。

    返信

  6. thjap様
    上でオンライン辞書が使えない、とポストしたものです。
    どうも、4.4を消さずにCWMからインストールしてたので、混在してた?ようでした。
    TitaniumBackupでアンインストールしてから再度インストールしたら、
    きっちりと動作しました。ご迷惑おかけしました。ありがとうございます。

    返信

  7. 改変した場所追加です。
    フォントがsony端末にしかないものだったのでrobotoに書き換え×2

    返信

  8. arcのCM9系ROMでPOBoxを使いたいのですが良かったら助言ください

    上のwatikoさんの書き込みの通り、
    /smali/com/sonyericsson/android/pobox/core/OpenWnn.smaliの
    invoke-virtual {v7, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    を、{v2, v2}に
    /smali/com/sonyericsson/android/pobox/core/IWnnLanguageSwitcher.smaliの
    invoke-virtual {v7, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    を、{v2, v2}に
    /smali/com/sonyericsson/android/pobox/settings/ControlPanelJaJp.smaliの
    invoke-virtual {v9, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    を、{v4, v4}に
    しましたが、強制終了してしまいます
    それとpropのro.product.manufactuerer=
    をSonyにしてもSony Ericssonにしてもダメです….

    どうすればいいんでしょうか
    よろしくお願いします

    返信

    1. あまり親切に書いてないので、エスパーが必要だったりすると思われますが、
      基本的には上に書いてあること全部やらないと、エラーで終了すると思います。

      間違いの訂正を含む、詳細に書き直したものを貼っておきます。
      http://pastebin.com/fbvYtmbV

      何某が公開した改変済みzipが出回っているので、
      どうしても自分で出来ないのであればそれをインストールするのも方法です。

      あと、この方法をとるとapkと/data/以下両方にsoを含むのでサイズが大きくなります。
      ですので容量が気になるのであれば、一部の作業を飛ばして、
      本来の位置にsoを配置すれば容量も節約できると思います。

      返信

  9. はじめまして、
    POBox 5.1 をArcのLT15i_4.1.B.0.587ストックに入れようとしていますが上手く行きません。
    ご教授頂ければ幸いです。

    4.1.B.0.431では普通にcwmからインストールできましたが、587をクリーンインストールし、Flashtoolからcwm5.027を入れ、綺麗な状態でPOBox_5.1cwm.zipをフラッシュすると、完了しました、と正常にインストールされたと言われますが、実際には4のままです。

    何度やっても入らないので、/vendor/appからJapaneseIME.apk(4)を一旦削除し、再度cwmからフラッシュしても/data/appにも、/vendor/appにもインストールされません。

    仕方ないのでzipから抜いた5.1のファイル達を手作業で/vendor/appに入れ、パーミッションも変えてみましたが、
    既定の入力方法に指定すると、エラーでPOBox 5.1は落ちてしまいます。

    XDA等も検索してみましたが、日本人しか使わないので情報もなく困っています。

    よろしくお願い致します。

    返信

コメントを残す

メールアドレスが公開されることはありません。