¿Cómo recuperar todo y ejecución de tamaños de aplicación, uso de la CPU mediante programación?
Estoy implementando la aplicación android para obtener todas las aplicaciones y aplicaciones en ejecución y sus tamaños, el uso y el uso de la CPU .
Pero sólo puedo obtener las aplicaciones de todo y en ejecución Icon, Label y Packegename no son capaces de recuperar los tamaños, el uso y el uso de la CPU .
- ¿Cómo obtener una mayor precisión de "CPU%" que la del comando TOP?
- Descrip "top" en Android
- Phonegap uso de la aplicación android cpu en el fondo
- ¿Por qué mi aplicación de Android utiliza CPU en segundo plano?
- Uso de la CPU del sensor Android
Vi una aplicación en GooglePlayStore que es AndroidSystem Info . En esa aplicación se proporciona toda la información del sistema.
Quiero recuperar esa información mediante programación.
¿Puede alguien por favor ayudarme a obtener la información del sistema total
gracias por adelantado……………..
Aquí está mi código:
Para obtener todas las aplicaciones:
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);
Para obtener aplicaciones en ejecución
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningAppProcessInfo> runAppList = am.getRunningAppProcesses(); int listsize = runAppList.size(); Log.v("tag", "listsize..." + listsize);
- Android studio CPU Herramienta de rendimiento de uso-comprensión de la traza
- ¿Cuál es el significado de Incl Tiempo de CPU, Tiempo de CPU Excl, Tiempo de CPU Real Incluso, Tiempo Real de CPU Excl en traceview?
- Al codificar para Android, ¿hay una manera de obtener el uso de la CPU para cada núcleo del dispositivo de forma individual?
- Cómo obtener uso de la memoria y el uso de la CPU por aplicación?
- ¿Cómo obtener estadísticas de uso de la CPU en Android?
Puede hacerlo utilizando la interfaz IPackageStatsObserver.aidl . Crear el paquete android.content.pm en su directorio src de la aplicación e implementar debajo del código Se devolverá todos los tamaño de appliscation.
Method getPackageSizedInfo =pm.getClass().getMethod("getPackageSizeInfo",String.class,IPackageStatsObserver.class); getPackageSizedInfo.invoke(pm, pkgname,new IPackageStatsObserver.Stub() { @Override public void onGetStatsCompleted(PackageStats pStats, boolean succeeded)throws RemoteException {double size=(double)pStats.codeSize+pStats.cacheSize+pStats.dataSize;} });