Galaxy S 2.2.1では動かなくしました

Galaxy S 2.2.1 はSamsung固有のバグによりカレアラを利用することができません。設定画面の内容が正常に保存されないのです。大変残念ですが、この問題が修正されるまで、Samsung製端末でOSが2.2.1のものではカレアラを動かないようにしました。V0.92.0からそうなっています。

Galaxy S 2.2.1は最悪です

僕のGalaxy S 2.2.1 は再起動しなくても問題が起きることが分かりました。どうもSharedPreferenceがファイルに書き込めていません。なので、onDestroyされたら設定は消えます。これではカレアラは動けません。使い物になりません。もうこれ以上あがいてもどうにもならないので、次のように変更します。

カレアラの起動時に、製造者がSamsungでOSが 2.2.1 だったらメッセージを出して終了します。

Galaxy S 2.2.1は最悪です。

Galaxy S 2.2.1の問題再発

Galaxy S 2.2.1 で再起動すると設定が初期化されてしまう問題で、

「設定」「プライバシー」「システムメモリを初期化」

をする必要があり、これで直ったと書きました。ところが、本日この問題が再発していることに気付きました。どうして再発するのか分からないのですが、ダメです。困りました。

この問題の元ネタはこちらにあります。

http://forum.xda-developers.com/showthread.php?p=11798655#post11798655

これへのコメントにこうありました。

Uninstalling and the re-installing an app will cause the app to never be able to change preferences again!

問題が直ったと思った後、アンインストール、インストール(開発用端末なのでよくやります)したら再発したのかも知れません。

これではどうにもならないです。どうして大騒ぎになっていないのか、とても不思議です。

カレアラを V0.91.0 に更新します

カレアラに内蔵しているクラッシュレポート機能で見つかった問題で、予期せぬエラーで再現もさせられないのですが、回避策(予防措置)を講じましたので、V0.91.0に更新します。でも、しばらく前からGoogleの開発者用のサイトが利用できなくなっているので、それが復旧してからの公開となります。

ACRAは本当に役に立ちます

カレアラにはACRAを組み込んでいますが、これにより思いもしない例外が起きている事実を知ることができます。カレアラの公開後に見つかった問題は2点ですが、うち1点は、再現できないものの予防措置を仕込むことにしました。もう1点の問題はカレアラでは対処できないものでした。自分の端末で再現できれば解析のしようもありそうですが、そうではないので手が出ません。他にもこの問題が出るのか様子見です。