【发布时间】:2011-11-14 12:17:42
【问题描述】:
我想获取设备的完整 RAM 大小。 memoryInfo.getTotalPss() 返回 0。ActivityManager.MemoryInfo 中没有获取 RAM 总大小的功能。
如何做到这一点?
【问题讨论】:
-
public static synchronized int readTotalRam() { int tm=1000; try { RandomAccessFile reader = new RandomAccessFile("/proc/meminfo", "r"); String load = reader.readLine(); String[] totrm = load.split(" kB"); String[] trm = totrm[0].split(" "); tm=Integer.parseInt(trm[trm.length-1]); tm=Math.round(tm/1024); } catch (IOException ex) { ex.printStackTrace(); } return tm; } -
我为此编写函数。 ^^^回答^^^