我想得到总和使用/免费ram,我的代码在所有Android版本上工作正常以获得总ram。但我想要免费或使用ram。我怎么做??还有其他问题,但它们都不适用于所有API级别。文档说在API 16中添加了memoryinfo类。
private String getTotalRAM() {
RandomAccessFile reader = null;
String load = null;
long total = 0;
try {
reader = new RandomAccessFile("/proc/meminfo", "r");
load = reader.readLine().replaceAll("\\D+", "");
;
total = Integer.parseInt(load) / 1024;
} catch (IOException ex) {
ex.printStackTrace();
}
return total + " MB";
}