获取内存信息(运行的进程数,可用的总内存,剩余内存)属于系统的工具方法了,开始的工具方法是这样的:
package com.ustc.mobilemanager.utils;
import java.util.List;
import android.app.ActivityManager;
import android.app.ActivityManager.MemoryInfo;
import android.app.ActivityManager.RunningAppProcessInfo;
import android.content.Context;
/**
* 系统信息的工具类
*
* @author
*
*/
public class SystemInfoUtils {
/**
* 获取正在运行的进程的数量
*
* @param context
* @return
*/
public static int getRunningProcessCount(Context context) {
ActivityManager am = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> infos = am.getRunningAppProcesses();
return infos.size();
}
/**
* 获取手机可用的剩余的内存
*
* @param context
* @return
*/
public static long getAvailMem(Context context) {
ActivityManager am = (ActivityManager) context
.getSystemService(Context.ACTIVI