【发布时间】:2015-02-07 17:47:04
【问题描述】:
假设我的应用有一个用户正在与之交互的 Activity。 我的申请流程优先级现在是 1 - 最高。
假设我的应用程序中还有一个后台启动服务。 (即不绑定)
在极端的内存压力下,(假设所有较低优先级的进程都已被杀死)操作系统可以杀死我的服务(意味着删除它对服务的引用并调用它的 onDestroy 方法)但仍然保持我的应用程序进程处于活动状态?
我已经阅读了官方文档, 另外,Dianne 对这个帖子的回应: Android service killed 还有这个线程: When Service is killed, can the process be still alive?
但是,我想 100% 确定这不是一个选项,而不是 99%。
是否有官方文档表明这种情况下的操作系统会杀死整个进程?
谢谢
【问题讨论】:
-
100% 确定您可以获取 AOSP 源代码并找到答案。
-
你所说的可能是每个问题的答案。如果他们可以简单地阅读整个 android 操作系统并找到它,为什么还要问一个问题?
-
那为什么不先问呢?我可以确保你这样做是可行的,你可以发布自己的问题答案,甚至接受它,从而为 SO 社区带来好处。
-
因为在询问其知识是否不常见但其他人已经调查过之前无需这样做,请阅读 CommonsWare。反正不再相关了