アクティビティの起動を検知する方法について

2,490 views
Skip to first unread message

Telios

unread,
Mar 2, 2011, 2:35:29 AM3/2/11
to 日本Androidの会
こんにちは、Teliosと申します。


アプリの作成中、以下の実現方法が分からずつまずいてしまいました。
ご存じの方がいればご教授願えないでしょうか。

・アクティビティの起動検知
 端末にインストールされている全てのアプリの起動(フォア
 グラウンドになる)と、アプリの終了(バックグラウンドになる)
 を検知する方法。



twtanaka

unread,
Mar 7, 2011, 4:10:15 AM3/7/11
to 日本Androidの会
たなかといいます。

adb logcat を行うと ActivityManager がログを出力してくれますので
アプリにてlogcatを監視することで、任意のActivityが起動されるのを検知することができます。
logcatの監視方法は以下が参考になります。

http://wikiwiki.jp/android/?Android%A5%A2%A5%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3%A4%AB%A4%E9logcat%A5%B3%A5%DE%A5%F3%A5%C9%A4%F2%BC%C2%B9%D4%A4%B9%A4%EB

バックグランドになるタイミングもlogcatの監視でなんとかなりそうな気がします。

Telios

unread,
Mar 13, 2011, 5:54:20 AM3/13/11
to 日本Androidの会
> adb logcat を行うと ActivityManager がログを出力してくれますので
> アプリにてlogcatを監視することで、任意のActivityが起動されるのを検知することができます。

 ありがとうございます。
 アクティビティの起動監視はログ監視を行うことで実現できそうです。

> バックグランドになるタイミングもlogcatの監視でなんとかなりそうな気がします。
 ホームキーが押された場合の検知はできるのですが、バックキーを押された際はログに出ないようです。
 ログ監視と他の方法を組み合わせて実現しようと思います。
 ありがとうございました。
Reply all
Reply to author
Forward
0 new messages