Android Как получить общую память памяти в устройстве?

Я могу получить полную доступную память:

ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); MemoryInfo memoryInfo = new ActivityManager.MemoryInfo(); activityManager.getMemoryInfo(memoryInfo); memoryInfo.availMem; 

Однако как вы получаете Total memory (RAM) устройства?

Я прочитал: Как узнать использование памяти моего приложения в Android?

Похоже, что добавление pidMemoryInfo.getTotalPss () также дает мне полную память.

Попробуйте это для меня.

 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; } 

Если вы не найдете что-то еще, вы можете обойти андроид и прочитать / proc / meminfo, что и делает «свободная» команда в более обычном дистрибутиве Linux

Класс MemoryInfo добавил totalMem в API 16. Попробуйте.

Public long totalMem Добавлен в уровень API 16 Общая память, доступная ядру. Это в основном размер оперативной памяти устройства, не считая фиксированных распределений ниже ядра, таких как буферы DMA, ОЗУ для процессора основной полосы частот и т. Д.

Доступная общая оперативная память на устройстве почти не имеет значения, поскольку приложение не может использовать всю эту память. Самое близкое, что вы получаете к какой-то релевантной сумме, – ActivityManager.getMemoryClass (), «приблизительный класс памяти для каждого приложения для текущего устройства» . Тем не менее, вы должны иметь возможность запускать «бесплатно» в качестве корня на терминале, если хотите увидеть, как ОС видит общую память.

Intereting Posts
Ошибка AndEngine при загрузке библиотеки Как применить эффект к изображению в андроиде, например, исказить, прожектор, экспозицию и многое другое Показывать учетную запись каждый раз с помощью GoogleSignInApi Android SearchView Filter ListView Почему карта Google работает на одном из моих устройств, но отображается на всех остальных устройствах, но все же GPS-системы все еще работают? Камера для предварительного просмотра камеры для камеры Android Studio build flavors – Как иметь одинаковые исходные файлы в разных вариантах Тестирование модуля. Повторная установка вызова api с помощью Mockito – ArgumentCaptor Phonegap Media error code 1 воспроизведение локального mp3-файла в Android-устройстве CalendarView Clickable Android Проблема с запуском эмулятора Android в eclipse Как добавить фрагмент в backstack в MvvmCross 4.0? Использование HttpUrlconnection в Rss Reader заставляет Android висеть Пользовательский стиль оформления ключевых слов Android Studio Есть ли представление для панели кнопок? (Ссылка на изображение, описывающая представление)