すべてのアプリケーションと実行中のアプリケーション 、およびそれらのサイズ、使用状況、CPU 使用状況を取得するための Android アプリケーションを実装しています。
しかし、私はすべてを取得し、実行中のアプリケーションのアイコン、ラベル、およびパッケージ名を取得できず、サイズ、使用状況、および CPU 使用率を取得できません。
AndroidSystem Infoである GooglePlayStore のアプリケーションを見ました。そのアプリでは、すべてのシステム情報が提供されます。
その情報をプログラムで取得したい。
誰でもシステム全体の情報を取得するのを手伝ってくれますか
前もって感謝します.................
これが私のコードです:
すべてのアプリケーションを取得する場合:
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
PackageManager pm = getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);
ApplicationInfo entry = (ApplicationInfo) mListAppInfo.get(position);
ImageView ivAppIcon = (ImageView) v.findViewById(R.id.ivIcon);
TextView tvAppName = (TextView) v.findViewById(R.id.tvName);
TextView tvPkgName = (TextView) v.findViewById(R.id.tvPack);
// set data to display
ivAppIcon.setImageDrawable(entry.loadIcon(mPackManager));
tvAppName.setText(entry.loadLabel(mPackManager));
tvPkgName.setText(entry.packageName);
実行中のアプリケーションを取得するため
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> runAppList = am.getRunningAppProcesses();
int listsize = runAppList.size();
Log.v("tag", "listsize..." + listsize);