在内存不足时测试android kill应用程序

时间:2013-06-09 22:56:01

标签: android android-emulator

当Android内存耗尽并杀死我的应用时,如何测试或模拟我的应用程序会发生什么?有没有办法强制它进行测试和调试?

编辑:通常我看到的错误是我的应用程序死了,因为用户去了其他程序并在一段时间后返回我的应用程序,所以我想轻松测试那个场景

由于

2 个答案:

答案 0 :(得分:1)

是的,在你的计算机上运行一堆东西让它落后于我。 这样做是为了让它在低内存上做一些事情,比如退出app。这将关闭所有活动的应用程序。

@Override
public void onLowMemory() {
    android.os.Process.killProcess(android.os.Process.myPid())
}

答案 1 :(得分:0)

不正确地加载一堆位图文件。 ;)

开玩笑吧。您应该只能在要测试的代码部分中抛出一个新的OutOfMemoryError。我没有尝试过,但我相信应该做你想要的。

如果要在抛出异常时查看调试器中的代码,请在throw new OutOfMemoryError();行之前设置断点。