2011年1月18日火曜日

常駐サービスの実装

やりたいこと。
「端末起動時に自動起動して、以後設定によっては定期起動する」という実装を行いたい。

で、今日アニというアプリのソースが公開されていたので見てみたんだけれど、このアプリでは画面に貼り付けたウィジェットの表示更新処理をキックに照会処理を行うようだ。

理想としてはimoniのような動作がいいなぁ。
(でもimoniはなんだかandroid.permission.RECEIVE_BOOT_COMPLETED指定してなさそう?なんでだろう。)
ということでイカ、ソース。

ポイントのメモと参考サイト

1、マニフェストに起動時のインテント受信と許可を設定
2、起動時の処理でサービス起動
http://d.hatena.ne.jp/itog/20100611/1276218418
http://techbooster.jpn.org/application/1100/
http://groundwalker.com/blog/397
http://techbooster.jpn.org/application/2166/
http://www.telejapan.com/af/wiki/wiki.cgi?page=Android+%B5%AF%C6%B0%BB%FE%A4%CB%A5%B5%A1%BC%A5%D3%A5%B9%A4%F2%B5%AF%C6%B0%A4%B9%A4%EB

3、AlarmManagerで定期処理を実行する。
http://319ring.net/blog/archives/1375
http://techbooster.jpn.org/application/2166/
http://android.roof-balcony.com/category/service/
http://labs.techfirm.co.jp/android/y-kumada/1744

4、ウィジェットを設定して、処理結果を表示する。(重いのは書かない)
http://m12i.blogspot.com/2011/01/appwidget.html

注意
起動時処理でエラー要因、重い処理は書かない
→端末が起動しなくなる?

0 件のコメント:

コメントを投稿