0

バックグラウンドサービスまたはブロードキャストレシーバーを使用している場合、パッケージ名を指定することで、現在どのアプリがフォアグラウンドにあるかをどうにかして知ることができますか?前もって感謝します。

4

1 に答える 1

1

ActivityManagerを使用します。

ActivityManager mManager = (ActivityManager)getSystemService(UpdateService.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> myTasks = activityManager.getRunningTasks(1);

ForegroundActivity => myTasks.get(0).topActivity.getPackageName();
于 2012-07-24T09:22:17.520 に答える