Подтвердить что ты не робот

Как вы имитируете низкую память в эмуляторе Android?

Есть ли простой способ имитировать низкую память внутри эмулятора? Мне интересно выполнить очистку ресурсов, похожую на этот пост

4b9b3361

Ответ 1

Вызовите ulimit из оболочки.

ulimit -Sv 10000

Это установит текущий предел памяти в 10 000 Кб, так что все приложения, вызванные из этой оболочки впоследствии, не смогут получить доступ к большему количеству памяти.

Ответ 2

Если вы просто хотите активировать обратные вызовы onTrimMemory, то это сделает трюк:

adb shell am send-trim-memory

например. adb shell am send-trim-memory com.example.app MODERATE

Ответ 3

Другой способ сделать это, если ваш телефон или эмулятор имеет приложение Dev Tools (каждый эмулятор имеет). Откройте инструменты Dev, перейдите в "Настройки разработки" и включите флажок "Immediatly destroy activities". Это может помочь вам эмулировать ситуацию, когда ваша активность будет уничтожена, как на низкой памяти