3

在我的 android 应用程序中,我使用Runtime.getRuntime().exec().

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

4

1 回答 1

1

我会

  • 跟踪我的应用程序创建的进程。
  • 向 JVM 注册一个关闭钩子,Runtime.getRuntime().addShutdownHook()当应用程序关闭时将调用该钩子并杀死所有生成的进程,这些进程在上一步中被跟踪。
于 2012-11-06T02:28:58.507 回答