3

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

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

谢谢

4

2 回答 2

1

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

@Override
public void onLowMemory() {
    android.os.Process.killProcess(android.os.Process.myPid())
}
于 2013-06-10T00:09:28.277 回答
0

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

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

如果您想在抛出异常时在调试器中查看代码,请在该行之前设置一个断点throw new OutOfMemoryError();

于 2013-06-09T23:51:52.357 回答