Я хочу получить общий объем оперативной памяти на Android:
private String getTotalRAM()
{
ProcessBuilder cmd;
String result="";
try{
String[] args = {"/system/bin/sh", "-c", "cat -n /proc/meminfo | grep MemTotal"};
cmd = new ProcessBuilder(args);
Process process = cmd.start();
InputStream in = process.getInputStream();
byte[] re = new byte[1024];
while(in.read(re) != -1){
System.out.println(new String(re));
result = result + new String(re);
}
in.close();
} catch(IOException ex){
ex.printStackTrace();
}
return result;
}
Если нет grep MemTotal, cat возвращает мне всю информацию о памяти.Когда я хочу получить только одну строку с grep, я ничего не получаю.Как я могу это исправить?Я просто хочу получить общий объем доступной оперативной памяти в данный момент.