起動時にアプリを立ち上げる(BroadcastReceiver)
先日AlarmManagerで定期的に監視を行う処理を書きました。
前回記事はこちら。
AlarmManagerで定期的にキーワードを監視する - Androidアプリ開発日記(宙進月歩)
ただ、端末を再起動すると設定が消えてしまうので、
再起動時に再設定してやる必要があります。
端末起動時にアプリを立ち上げるにはBroadcastReceiverを使います。
以下、ソース
端末を起動すると、BroadcastIntentというIntentが発生します。
このIntentをアプリ側が受信するのがBroadcastReceiverです。
BroadcastIntentにはいくつかActionがありますが、
今回使用するのは「ACTION_BOOT_COMPLETED」です。
BroadcastIntentを受け取るにはマニフェスト側の設定も必要です。
・権限として「RECEIVE_BOOT_COMPLETED」を付与する必要があります。
・receiverの記述は以下の様な定義です。
Android UI Cookbook for 4.0 ICS(Ice Cream Sandwich)アプリ開発術
- 作者: あんざいゆき
- 出版社/メーカー: インプレスジャパン
- 発売日: 2012/11/28
- メディア: Kindle版
- この商品を含むブログを見る