android系统进程手机内存工具类
发布时间:2020-05-24 14:51:26 所属栏目:Java 来源:互联网
导读:android系统进程手机内存工具类
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 public class TaskUtils {
/**
* 获取正在运行的进程的个数
*
* @param context
* @return
*/
public static int getRunningProcessCount(Context context) {
// 得到系统的任务管理器.
ActivityManager am = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
return am.getRunningAppProcesses().size();
}
/**
* 获取手机的可用内存
*
* @param context
* @return long类型数据 总的可用内存
*/
public static long getAvailRam(Context context) {
ActivityManager am = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
ActivityManager.MemoryInfo outInfo = new MemoryInfo();
am.getMemoryInfo(outInfo);
return outInfo.availMem;
}
/**
* 获取手机的总内存
*
* @return
*/
public static long getTotalRam() {
try {
File file = new File("/proc/meminfo");
FileInputStream fis = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
// MemTotal: 253604 kB
String result = br.readLine();
StringBuffer sb = new StringBuffer();
char[] chars = result.toCharArray();
for (char c : chars) {
if (c >= '0' && c <= '9') {
sb.append(c);
}
}
return Long.parseLong(sb.toString()) * 1024;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return 0;
}
}
}
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
