ちょっと今調べものをしているので、忘れないようにメモっておきます。
現在、稼働中のアプリ一覧を取得するにはどうしたらいいのかなと。
本当は稼働中のアプリのメモリ使用量も取得したいのですが、
まだ取得方法がわかってないです。ウーム、どうしたらいいんだろう?
とりあえず、稼働中のアプリ名の取得方法は以下の通り。
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();
}
}
また追記するかもです。
