我正在实现 android 应用程序以获取所有应用程序和正在运行的应用程序 及其大小、使用情况和 CPU 使用情况。
但我只得到所有和正在运行的应用程序图标、标签和包名,无法检索大小、使用情况和 CPU 使用情况。
我在 GooglePlayStore 中看到了一个应用程序,它是AndroidSystem Info。在该应用程序中给出了所有系统信息。
我想以编程方式检索该信息。
谁能帮我获取全部系统信息
提前致谢.................
这是我的代码:
获取所有应用程序:
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);