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