как вы, друзья, надеетесь на лучшее. друзья, я хочу, как много памяти у моего устройства Android и сколько памяти используется активная память, неактивная память, свободная память и проводная память в MB Я прошел через this link, который говорит об этом, анализируя «/ system/бен/кошка»,„/ Proc/MemInfo“мы можем получить вещи, о которых я говорил выше, да и я получаю все вещи, но я получаю длинную строку, где у меня есть всеandroid - Как получить использование памяти моего устройства Android
MemTotal: 377192 kB
MemFree: 10448 kB
Buffers: 1368 kB``
Cached: 74276 kB
SwapCached: 0 kB
Active: 143116 kB
Inactive: 177292 kB
Active(anon): 118388 kB
Inactive(anon): 137664 kB
Active(file): 24728 kB
Inactive(file): 39628 kB
Unevictable: 10664 kB
Mlocked: 10372 kB
HighTotal: 190464 kB
HighFree: 568 kB
LowTotal: 186728 kB
LowFree: 9880 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 8 kB
Writeback: 0 kB
AnonPages: 255440 kB
Mapped: 45816 kB
Shmem: 624 kB
Slab: 10952 kB
SReclaimable: 2456 kB
SUnreclaim: 8496 kB
еще больше строки этого я получаю от
private String ReadCPUinfo()
{
ProcessBuilder cmd;
StringBuffer strMemory = new StringBuffer();
//final ActivityManager activityManager =(ActivityManager)
context.getSystemService(Context.ACTIVITY_SERVICE);
ActivityManager actvityManager = (ActivityManager) this.getSystemService(
ACTIVITY_SERVICE);
ActivityManager.MemoryInfo mInfo = new ActivityManager.MemoryInfo();
actvityManager.getMemoryInfo(mInfo);
strMemory.append("Available Memory : ");
strMemory.append(mInfo.availMem/1048576L);
strMemory.append("\n");
strMemory.append("\n");
String result=strMemory.toString();
try{
String[] args = {"/system/bin/cat", "/proc/meminfo"};
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("itthhe ==== --- >>>> "+new String(re));
result = result + new String(re);
}
in.close();
} catch(IOException ex){
ex.printStackTrace();
}
return result;
}
Я хочу, чтобы Я могу разбить эту строку динамически для diff. устройства или есть ли другой способ, чтобы узнать выше вещи
я также прошел через this, но это также не то, что использовать полный .. я легко смог получить доступную информацию памяти, но мне нужно все четыре
любая помощь глубоко признателен спасибо в adavance
Посмотрите это ... http: //stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-android –