samsung - Android ¿Cómo se obtiene la memoria RAM total en el dispositivo?
como ver la memoria ram de mi celular samsung (3)
Intenta esto funciona para mí.
public static String getTotalRAM() {
RandomAccessFile reader = null;
String load = null;
try {
reader = new RandomAccessFile("/proc/meminfo", "r");
load = reader.readLine();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
// Streams.close(reader);
}
return load;
}
Puedo obtener memoria total disponible por:
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
MemoryInfo memoryInfo = new ActivityManager.MemoryInfo();
activityManager.getMemoryInfo(memoryInfo);
memoryInfo.availMem;
Sin embargo, ¿cómo se obtiene la memoria total (RAM) del dispositivo?
Leí: ¿Cómo descubro el uso de memoria de mi aplicación en Android?
Tampoco parece que agregar pidMemoryInfo.getTotalPss () me dé la memoria total.
La clase MemoryInfo ha agregado totalMem en la API 16. Por favor, inténtelo.
public long totalMem Agregado en el nivel 16 de la API La memoria total a la que puede acceder el kernel. Este es básicamente el tamaño de RAM del dispositivo, sin incluir las asignaciones fijas debajo del kernel como los buffers DMA, RAM para la CPU de banda base, etc.
Si no encuentra otra cosa, podría pasar por alto android y leer / proc / meminfo, que es lo que hace el comando ''gratis'' en una distribución de Linux más común