2014年7月17日木曜日

ライブ壁紙ぴったん更新(v1.1.8)、壁紙切替ますたー更新(v1.0.3)

ともに不具合解消のための更新を行いました。ご不便をお掛けいたしました。

ライブ壁紙ぴったんでは、シャープの端末で発生する不具合について、追加の対応を行いました。
(ちなみに、SurfaceHolder#unlockCanvasAndPostで、まれにIllegalArgumentExceptionが発生する、というものです。Xperia Z1では、同箇所でまれにIllegalStateExceptionが発生します。対策は、ともに無視するようにしています。)

壁紙切替ますたーは、(昨日v1.0.2でAndroid 2.3でのクラッシュへの不具合対応を行いましたが)ユーザーの方からご報告いただいた、一部のホームアプリ(Go Launcher EX等)で画面回転時に画像が変更されない不具合を対策いたしました。この不具合対策により、既知の不具合だった、ロック画面での回転時に画像が変更されない不具合も解消できました。

不具合の原因ですが、まず、Go Launcherでは、画面回転時にWallpaperService.Engine#onVisibilityChangedを呼ばないようです。今回、GLWallpaperServiceを使用しているのですが、こちらに、onVisibilityChangedが呼ばれない場合に、次のonSurfaceChangedを無視する、という謎の仕様が存在していました。

その結果、アプリのRendererのonSurfaceChangedが、回転のタイミングで呼ばれていませんでした。

対策としては、Engine#onSurfaceChangedが呼ばれたときに、GLWallpaperService.GLEngine#requestRenderを呼ぶようにしました。これで、RendererのonSurfaceChangedが即座に呼ばれるようです。

2014年7月5日土曜日

壁紙切替ますたー、正式版公開

自動壁紙チェンジャー「壁紙切替ますたー」をGoogle Playに公開いたしました。アプリの説明ページは、こちらになります。β版のテストにご協力いただいた方には、感謝申し上げます。
既存アプリともども、ご利用いただければ幸いです。よろしくお願いいたします。

最近、Google Playへの新規アプリ登録に時間が掛かるとの話がありますが、今回はそれほど規模の大きくないアプリにも関わらず、5時間ほど掛かりました。やはり長くなっているようです。