当Android内存耗尽并杀死我的应用时,如何测试或模拟我的应用程序会发生什么?有没有办法强制它进行测试和调试?
编辑:通常我看到的错误是我的应用程序死了,因为用户去了其他程序并在一段时间后返回我的应用程序,所以我想轻松测试那个场景由于
答案 0 :(得分:1)
是的,在你的计算机上运行一堆东西让它落后于我。 这样做是为了让它在低内存上做一些事情,比如退出app。这将关闭所有活动的应用程序。
@Override
public void onLowMemory() {
android.os.Process.killProcess(android.os.Process.myPid())
}
答案 1 :(得分:0)
不正确地加载一堆位图文件。 ;)
开玩笑吧。您应该只能在要测试的代码部分中抛出一个新的OutOfMemoryError。我没有尝试过,但我相信应该做你想要的。如果要在抛出异常时查看调试器中的代码,请在throw new OutOfMemoryError();
行之前设置断点。