Serviceの再起動&アプリ更新
バッテリー情報テキストはwidgetが更新されないことがあるみたいで調べていたら、Serviceは勝手に再起動するらしい。
http://xfutures.jp/2009/07/05/50/
しかも再起動後は別プロセスでonCreateだけが呼ばれる。
そういうケースに心当たりがあったので実験的に修正した。
Serviceを作るときは、
- onDestroyなしでプロセスが終了
- 別プロセスでonCreateだけが呼ばれて再開
するようなケースでも、正常に動作するように設計する必要がある。