2012-03-18

[戯言]POBoxでエラーがいっぱい出て困った

ということが起きまして、困った訳です。
症状は、文字入力のたびにエラーダイアログが出て何もできない状態になったということです。

何かしたっけなぁ。。。

ということで、解決編です。

とりあえずログを見てみます。

$adb logcat

こんなエラーが出てきました。
どうやらonCreateで失敗してる模様(起動と同時か。。。)

FATAL EXCEPTION: main
java.lang.IllegalAccessError
at com.sonyericsson.android.pobox.OpenWnn.onCreate(OpenWnn.java:105)
at com.sonyericsson.android.pobox.standardcommon.IWnnLanguageSwitcher.onCreate(IWnnLanguageSwitcher.java:65)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:1966)
at android.app.ActivityThread.access$2500(ActivityThread.java:121)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:997)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:3701)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:862)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at dalvik.system.NativeStart.main(Native Method)

OpenWnn.smaliを開いてonCreateを確認してみます。(smaliファイルの開き方は別途調べてください)

どうやら"ro.product.manufacturer"に記載されている文字列を確認してるみたいです。

そういうわけなので、"ro.product.manufacturer"の文字列を変更すると、POBoxが動作するようになりました。

ここの値が異なっていることに関しては思い当たることがありましたw

0 件のコメント:

コメントを投稿

Blogger Syntax Highliter