进程管理:被杀还是不被杀

Posted

技术标签:

【中文标题】进程管理:被杀还是不被杀【英文标题】:Process management: To be killed or Not to be killed 【发布时间】:2010-09-07 15:36:26 【问题描述】:

观察:当我在 android 上开发我的应用程序时,我注意到 LogCat 中有以下两行代码。这些发生是因为我自己的应用程序的内存要求太多。我读过 Android 可以决定何时摆脱不需要的进程或由于内存需求。

这是否意味着警报根本不会触发(当其他一些应用程序使其终止时)?警报是一项关键服务,不应被终止。

09-07 16:18:32.936: INFO/ActivityManager(63): Process com.android.alarmclock (pid 164) has died.
09-07 16:19:01.655: INFO/ActivityManager(63): Process com.android.mms (pid 204) has died.

(如果我的理解有误,请纠正我。)

【问题讨论】:

【参考方案1】:

com.android.alarmclock 不是AlarmManager。它是闹钟应用程序。

【讨论】:

感谢 CommonsWare。发现AlarmManager是一个服务

以上是关于进程管理:被杀还是不被杀的主要内容,如果未能解决你的问题,请参考以下文章

Android防止进程被杀

Android - 禁用权限后,进程被杀?

通过JNI的方式 android 防止进程被杀

通过JNI的方式 android 防止进程被杀

10: supervisor进程管理工具

text Android如何保证服务在后台不被杀