ちょっと今調べものをしているので、忘れないようにメモっておきます。
現在、稼働中のアプリ一覧を取得するにはどうしたらいいのかなと。
本当は稼働中のアプリのメモリ使用量も取得したいのですが、
まだ取得方法がわかってないです。ウーム、どうしたらいいんだろう?
とりあえず、稼働中のアプリ名の取得方法は以下の通り。
ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE); // 現在稼働中のプロセスを取得 List<RunningAppProcessInfo> rapis= am.getRunningAppProcesses(); PackageManager pm = getPackageManager(); for(RunningAppProcessInfo rapi : rapis) { try { // processNameはパッケージ名…と思う ApplicationInfo ai = pm.getApplicationInfo(rapi.processName, 0); // アプリ名を取得 Log.d("rapi", "AppName = " + pm.getApplicationLabel(ai)); } catch (NameNotFoundException e) { e.printStackTrace(); } }
また追記するかもです。