Android是否关心传递给System.exit(...)的退出状态代码?

时间:2015-05-13 23:27:55

标签: java android exit-code system.exit

如果我使用System.exit(...)杀死Android应用,那么我传递的状态代码是否重要?我无法找到关于Android是否忽略它的任何文档,或者某些文档是否会导致任何错误消息,例如或具有任何其他含义。

2 个答案:

答案 0 :(得分:6)

这是进程完成时返回的退出代码; Android然而并不关心,但是知道错误代码永远不应该高于255。

以下是标准退出代码列表 - 某些流程可能会使用自己的代码。

  

0清洁退出
  1一般错误捕获
  2壳体内置物的误用
  126命令调用执行错误
  127未找到命令
  128退出参数无效?
  130通过Control-C终止   255退出状态未知

答案 1 :(得分:2)

Android不关心,不。这是一个java东西 - 你可以将它们用于你自己的调试等等。

以下是系统退出代码的示例:http://www.opensource.apple.com/source/Libc/Libc-320/include/sysexits.h

但是,几乎任何> 0表示其异常退出。您可以将其设置为您想要的任何内容,但除非您与其他内容进行交互,否则我只需坚持0即可。

这似乎是公认的惯例。