我想知道如何检测操作系统因内存不足而导致我的应用程序被杀?
任何帮助表示感谢。
答案 0 :(得分:2)
让您的所有活动扩展基本活动。 覆盖基础活动onDestroy()以发送通知。
答案 1 :(得分:0)
如果您显示本机源代码,请显示此点。
1.]检测“内存不足”情况
(函数tryMalloc在/dalvik/vm/alloc/heap.c中)
2.] ActivityManager杀死进程。
(ActivityStack.java中的方法requestFinishActivityLocked)
3.]报告过程已经死亡
(ActivityManagerService.java中的方法appDiedLocked)