Android:如何在活动中接收进程信号以杀死子进程?

时间:2010-06-02 01:52:22

标签: android exec kill signals

我的应用程序调用Runtime.exec()来启动一个可执行文件 在启动时分开进程。我想这个孩子的过程 父活动退出时被杀死。现在我可以使用onDestroy() 处理常规案件,但不是“强行退出”,关闭DDMS,或 从控制台中杀死,因为那些没有运行onDestroy()。 在这些情况下似乎不会调用addShutdownHandler() 任

是否有任何其他钩子或信号处理程序通知我的活动 它即将被终止?作为替代方案有一种方法 让系统自动杀死子进程的时候 父母去世?

1 个答案:

答案 0 :(得分:0)

int main() {
  // Spawn a new thread here to do your work
  start_thread();

  char dummy[10]; 
  gets(dummy);
  // When parent dies we reach this line, before that process is blocked in gets line above
  return 0;
}