Androidアプリ開発日記(宙進月歩)

Javaでの開発経験が無いところからAndroidアプリを開発し始めたプログラマのアプリ開発日記です。アプリ開発で使った要素を備忘録がわりに公開しようと思います。

起動時にアプリを立ち上げる(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)アプリ開発術
 

 

 

内臓脂肪