你如何模拟Android模拟器中的低内存?

有一种简单的方法来模拟仿真器内的低内存吗? 我有兴趣执行类似于这篇文章的资源清理

从shell中调用ulimit命令。

 ulimit -Sv 10000 

这会将当前的内存限制设置为10 000 Kb,以便所有从此shell调用的应用程序将无法访问更多的内存。

如果你只是想触发你的onTrimMemorycallback,那么这将有诀窍:

adb shell是send-trim-memory

例如adb shell send-trim-memory com.example.app MODERATE

如果您的手机或模拟器具有应用程序开发工具(每个模拟器都有),可以使用另一种方法来执行此操作。 打开开发工具,导航开发设置,并打开“立即销毁活动”checkbox。 这可以帮助您模拟您的活动在低内存时被破坏的情况