我想在模拟器上为我的应用测试 onSaveInstanceState
和 onRestoreInstanceState
。
我找到了this ,这表示我们可以在方向更改期间对此进行模拟,但我将一些变量存储在应用程序级别(子类 android.app.Application
),因此方向更改不会消除变量。
所以我的问题是,我怎样才能模拟内存不足的情况从而杀死我的 Activity ?
希望我已经说清楚了。谢谢
最佳答案
您可以暂停您的应用程序(通过按下主页按钮、模拟通话等)。然后通过 adb 杀死应用程序的进程。由于文档说在 onPause() 返回后,您的应用可以在没有任何进一步通知的情况下被终止,这是一个公平的测试。
如果您不想费心寻找应用进程的 pid,可以使用 adb shell am kill com.example.package_name
来杀死应用进程。确保将应用程序置于后台。文档说这个命令“只杀死可以安全杀死并且不会影响用户体验的进程”。因此,您可能需要先启动几个其他应用,然后再尝试此应用。
关于android - 在模拟器中模拟杀死 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5287237/