という、うっと惜しい(なぜか変換できない)Widgetを作ってみた わけだが、いつの間にか勝手に泊まる。いや、止まる。
さて、グーグル先生に相談だ(音符
BroadcastReceiverに寿命があって、寿命が尽きたことを知る手段でもあるのではないかと探したんだけど、うまくいかない。
んで、それは置いておいて、別件でサービスについて調べてたんだけど、
…これは、という情報があった。
こちらに曰く、
Android は、メモリが少なくなってくると...サービスも止められてしまうことがあるああ、そんなこと聞いたことある。聞いたんじゃなくて読んだんだけど。<どうでもいいだろ
...
システムがサービスを停止させた場合、メモリに余裕が出来るとシステムが再度起動してくれる
システムから起動された時は Service::onStart は呼ばれず、Service::onCreate までしか呼ばれないこれだ(゚∀゚)!
確かに、ServiceのonStartでBroadcastReceiverをregisterReceiverしておった。
onCreateでレジストしてもよかろうもんがじゃ。
これで、止まっても復活してくれるのかなぁ。
やってみるけど、いつ勝手に止まるか、そしていつ再起動するかがわからないから、テストがムズイね┐(´д`)┌
Comments