ActivityManager 获取系统进程信息
来源:互联网 发布:js .index 编辑:程序博客网 时间:2024/05/01 05:22
public classTaskInfoProvider {
/**
* 获取正在运行的进程信息
* @return
*/
public staticList<TaskInfo> getTaskInfos(Context context){
PackageManagerpm = context.getPackageManager();
ActivityManageram = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo>processInfos = am.getRunningAppProcesses();
List<TaskInfo>taskInfos = new ArrayList<TaskInfo>();
for(RunningAppProcessInfoprocessInfo : processInfos){
TaskInfotaskInfo = new TaskInfo();
Stringpackname = processInfo.processName;
taskInfo.setPackName(packname);
MemoryInfo[] memoryInfos = am.getProcessMemoryInfo(newint[]{processInfo.pid});
longmemsize =memoryInfos[0].getTotalPrivateDirty()*1024l;//得到某个进程总的内存大小
taskInfo.setMenSize(memsize);
try {
PackageInfopackInfo = pm.getPackageInfo(packname, 0);
Drawableicon = packInfo.applicationInfo.loadIcon(pm);
taskInfo.setIcon(icon);
Stringname = packInfo.applicationInfo.loadLabel(pm).toString();
taskInfo.setName(name);
if((packInfo.applicationInfo.flags& ApplicationInfo.FLAG_SYSTEM)==0){
//用户进程
taskInfo.setUserTask(true);
}else{
//系统进程
taskInfo.setUserTask(false);
}
}catch (NameNotFoundException e) {
e.printStackTrace();
//系统内核进程没有名称
taskInfo.setName(packname);
taskInfo.setIcon(context.getResources().getDrawable(R.mipmap.ic_launcher));
}
taskInfos.add(taskInfo);
}
returntaskInfos;
}
}
- ActivityManager 获取系统进程信息
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一) .
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用
- ActivityManager的使用:Android中获取系统内存信息以及进程信息
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- LeetCode_Jump Game II
- 字符串拷贝的一系列问题
- 我的第一篇博客
- C#把时间秒数转化成时间格式字符串00:00:00
- SHELL
- ActivityManager 获取系统进程信息
- 仿QQ控件,朋友圈
- HDU 4336 Card Collector [概率DP]
- Qt从零开始制作串口调试助手-(第十二章、串口数据发送)-Creator_Ly
- 博客地址迁移
- PackageManager 获取系统安装包信息
- Servlet原理
- java网络编程
- 情有独钟