現在フォアグラウンドのアプリを知る方法

2,823 views
Skip to first unread message

sKur

unread,
Feb 29, 2012, 7:04:36 AM2/29/12
to 日本Androidの会
こんばんは。
ActivityManager#getRunningAppProcesses()で起動中のプロセスリストを取得できるのはわかったのですが
現在フォアグラウンドのアプリを知る方法はないものでしょうか?
プロセスの監視をするサービスを検討しているのですが、フォアグラウンドにいるアプリがわかると便利なので
ご存知の方がいらっしゃいましたら参考情報でも結構ですので教えていただければと思います。

よろしくお願いします。

Makoto Yamazaki

unread,
Feb 29, 2012, 8:40:09 AM2/29/12
to android-g...@googlegroups.com
zaki です。

ActivityManager の getRunningTasks が返すリストが、最近使われた順でタスクの情報を保持すると書かれているので
getRunningTasks(1)[0] が今フォアグラウンドのタスクではないかと思います。

http://developer.android.com/reference/android/app/ActivityManager.html#getRunningTasks(int)

2012/2/29 sKur <seis...@gmail.com>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>

--
YAMAZAKI Makoto

sKur

unread,
Feb 29, 2012, 10:33:45 AM2/29/12
to 日本Androidの会
zakiさんありがとうございます。
なるほどそういうことだったのですね。助かりました。
Reply all
Reply to author
Forward
0 new messages