父进程停止时停止子进程

时间:2012-11-06 02:18:18

标签: android events process runtime

在我的Android应用程序中,我使用Runtime.getRuntime().exec()创建了一个子进程。

但可能是用户杀死我的应用程序,但子进程仍在运行的情况。我想要的是,当我杀死应用程序时,也会杀死子进程。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

我会

  • 跟踪我的应用程序创建的进程。
  • 通过Runtime.getRuntime().addShutdownHook()向JVM注册一个关闭钩子,该钩子将在应用程序关闭时被调用并终止所有已生成的进程,这些进程在上一步中被跟踪。