2

以前に尋ねられましたが、答えが得られませんでした: 特定のサード パーティのアクティビティ (ブラウザー) がフォアグラウンドにあるときと、フォアグラウンドにないときを知りたいです。どのアクティビティがフォアグラウンドにあるかを確認する方法は知っていますが、アクティビティ スタックの変更をリッスンするにはどうすればよいですか。

他のアイデアは大歓迎です。

4

1 に答える 1

1

リッスンできるイベント ブロードキャストはありません。これを行う唯一の方法は、 を使用してフォアグラウンド タスクを継続的に監視し、フォアグラウンド タスクActivityManager.getRunningTasks()の変更を確認するtopActivityことです。

于 2013-12-23T11:07:02.717 に答える