バッテリー情報スクエア
バッテリー情報テキストの仕組みを活かして、バッテリーの残量を四角で示すアプリを作った。
http://www.androidzoom.com/android_themes/themes/battery-status-square_qbtg.html
RemoteViews.setImageViewBitmap()を使うと、その度に内部のリストにオブジェクトを貯めこんでしまうため、
同じRemoteViewsオブジェクトをService内でずっと使い回していると、
!!! FAILED BINDER TRANSACTION !!!
とlogcatにエラーを吐いた後、更新されなくなる。
毎回RemoteViewsオブジェクトを作れば回避できるらしく、その方法で修正した。
http://www.wikidroid.fr/en/astuces/widget-avec-mise-a-jour-reguliere-dimage-2/