2014/03/04

POBox Plusを使ってみたい 【割れ物】

XPERIA Z2のsystemdumpにあるらしい・・・























systemdumpをば頂く。
http://forum.xda-developers.com/showthread.php?t=2666849

適当に展開して
/system/app/SomcPOBox.apkとSomcPOBox.odexをば抜く。
/system/libからlibなんたら.so抜く。
スキンセレクターとかないらしいけど気にしない。

baksmaliとsmali駆使してdeodex
apktool v2.0.0-Beta9でapk展開

apktool.ymlを編集
sdkInfo:
  minSdkVersion: '18'
  targetSdkVersion: '19'
sdkInfo:
  minSdkVersion: '16'
  targetSdkVersion: '19'
に書き換え
なんたらチェックごにょごにょする。
com/sonymobile/pobox/POBoxPlus.smali・・・383行
com/sonymobile/pobox/settingsactivity/POBoxPlusSettingsActivity.smali・・・171行
com/sonymobile/pobox/view/InputViewManager.smali・・・184行
リソース参照ごにょごにょする。
com/sonymobile/pobox/util/wrapper/UxpWrapper.smali 94~102行と144~152行

一個に纏めて再署名と最適化してzipに固める。
手始めにAXに焼いてみる前に
packageInfo:
  forced-package-id: '127'
が旧POBox Touchとかぶってる?ようなのでアンインストール。
IDかぶらんように情報消す。
で、zip焼き焼き























どうやら認識してるらしい。



























一通り設定できるらしい。


























































































動くらしい。
で、同じものをNexus5に焼いてみると・・・





















自己満足完了。

手持ち全部rooted端末だから導入簡単なのでした。

2014-3-11 追記
XPERIA Z2 FW:17.1.A.1.2にPOBox Plus 1.1.A.0.15があるらしく
なんとなくftfっぽいのを頂戴してごにょごにょ・・・





















何が変わったんだろう?

12 件のコメント:

  1. nexus5 で頂きました!
    ありがとうございます
    ただ、認識はするんですがエラーで使えません。
    データの削除とかもやるんですけどうまくいかないです。
    ちなみに、カスタムromによって使えない可能性とかもあるんですかね?
    よろしくお願いしますm(_ _)m

    返信削除
    返信
    1. そんなバカな!っと思い、見なおしてみたところ・・・
      なんたらチェックごにょごにょし忘れを発見しました。
      ごにょごにょしたのになってますのでもう一度お試し下さい。

      削除
    2. 対策ありがとうございますm(_ _)m
      しかしながら…
      POBox Plus 1.1.A.0.15認識はするですが、デフォルトのキーボードをpoboxにかえたとたんに、落ちてしまいます。
      どこがまずいんだろう…

      削除
    3. 手持ちN5では動作しているのでなんともです。
      logcatかDalvik Debug Monitorでエラーチェックが早いかと

      削除
  2. 03-14 16:44:58.290 E/AndroidRuntime(4808): Process: com.sonymobile.pobox, PID: 4808

    03-14 16:44:58.290 E/AndroidRuntime(4808): java.lang.RuntimeException: Unable to instantiate service com.sonymobile.pobox.POBoxPlus: java.lang.ClassNotFoundException: Didn't find class "com.sonymobile.pobox.POBoxPlus" on path: DexPathList[[zip file "/system/app/SomcPOBox.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]

    03-14 16:44:58.290 E/AndroidRuntime(4808): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.sonymobile.pobox.POBoxPlus" on path: DexPathList[[zip file "/system/app/SomcPOBox.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]

    03-14 16:44:58.290 E/AndroidRuntime(4808): Suppressed: java.io.IOException: Unable to open dex file: /system/app/SomcPOBox.apk

    03-14 16:44:58.290 E/AndroidRuntime(4808): Suppressed: java.lang.ClassNotFoundException: com.sonymobile.pobox.POBoxPlus

    03-14 16:44:58.290 E/AndroidRuntime(4808): Caused by: java.lang.NoClassDefFoundError: Class "Lcom/sonymobile/pobox/POBoxPlus;" not found

    返信削除
  3. エラーと思わしきところなんですが…

    おわかりになりますか?

    返信削除
  4. 自決しました!
    artではダメなんですね…
    ダルビックでは動きました!

    返信削除
    返信
    1. そのとおりですね。
      エラーの中身はランタイムエラー dexファイルが開けない。
      と怒っているようです。
      XPERIA Z2は4.4.2でもART非対応ですので、ランタイムはDalvikじゃないと動きません。
      自己満足が得られればどっちでもいい派なので気にしてませんでした。

      削除
    2. ありがとうございますm(_ _)m
      勉強になりました!

      削除
  5. POBox 6.3とPOBox Plusを頂きました。
    ありがたく使わせて頂いております。
    libemoji_docomo.soやbuild prop local propも試しましたがdocomo絵文字が表示されないのですが、他に何か方法がありますでしょうか?

    返信削除
  6. 私も使わせていただきたいのですが、どのようにしたらよいのでしょうか?

    返信削除
  7. ルート化しないと無理でしょうか?

    返信削除