アプリの起動/終了を監視する方法について

1,626 views
Skip to first unread message

higashi

unread,
Jan 16, 2012, 2:02:13 AM1/16/12
to 日本Androidの会
はじめまして、higashiと申します。
アプリ作成は初心者ですが、よろしくお願い致します。

今回、アプリの起動/終了を監視して動作する省電力用アプリの開発を検討しております。

いろいろ調べてみたところ、logcatでActivityの起動を検知する方法が紹介されております。

http://groups.google.com/group/android-group-japan/browse_thread/thread/e0e4f59436309b63
http://d.hatena.ne.jp/fkm/20111104

また、ActivityManager#getRunningAppProcessesメソッドを使用することで起動中のアプリの一覧を取得できるとあ
ります。

http://wiki.livedoor.jp/moonlight_aska/d/%B5%AF%C6%B0%C3%E6%A4%CE%A5%A2%A5%D7%A5%EA%B0%EC%CD%F7%A4%F2%BC%E8%C6%C0%A4%B9%A4%EB

しかし上記の方法ではどちらとも定期的に監視する必要があるために別の方法を探しております。
(省電力観点から、なるべく監視アプリを実行させたくないためです)

希望としてはアプリが起動/終了したときだけ動作させたいと思っているのですが、
なかなか思うような動作をさせるための情報を見つけることが出来ておりません。
(BroadcastReceiverで実装できればと思ったのですが、アプリの起動/終了を通知するイベントはなさそうで・・・)

どなたか良い実装方法がありましたらご教授していただけないでしょうか。

以上です、よろしくお願い致します。
Reply all
Reply to author
Forward
0 new messages