現在実行中のアプリケーションを取得するにはどうすればよいですか?
アプリケーションが実行されているかどうかを確認したい。そのために次のコードを使用しました。
ActivityManager activityManager =
(ActivityManager)
this.getSystemService(ACTIVITY_SERVICE );
PackageManager pm =getPackageManager();
procInfos = activityManager.getRunningAppProcesses();
しかし、ホーム画面の戻るボタンを押しても、いくつかのアプリケーションのリストが返されます。実行中のアプリリストはまだリストに表示されています。しかし、私はそのリストにフォアグラウンドのアプリのみを表示したいと思います。
では、フォアグラウンドとバックグラウンドで実行されているアプリを区別するにはどうすればよいでしょうか。
つまり、現在フォアグラウンドで実行されているアプリケーション、または破壊されていないアプリケーションを検出する方法です。バックグラウンドで実行されているアプリを取得したくありません。