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

13
如果我使用System.exit(...)关闭一个Android应用程序,那么传递什么状态码是否重要?我找不到任何文档说明Android是忽略它还是某些代码会导致错误消息或具有其他含义。
2个回答

13

该进程完成后返回的退出代码;但是 Android 不关心这个,只需要知道错误代码不应超过 255。

以下是标准退出代码列表 - 有些进程可能会使用它们自己的代码。

0    干净退出
1    一般错误
2    误用 shell 内置命令
126  命令调用执行错误
127  命令未找到
128  无效的退出参数?
130  被 Control-C 终止
255  退出状态未知


1
+1,这些退出代码列在Linux文档项目上。 - Rob Meeuwisse

2
安卓不关心这个,这是Java的事情--你可以用它们来进行调试等等。
以下是系统退出代码的示例:http://www.opensource.apple.com/source/Libc/Libc-320/include/sysexits.h 但基本上,任何>0的东西都意味着它是异常退出。你可以将其设置为任何你想要的,但除非你正在与其他东西交互,否则我建议仅使用0。
这似乎是公认的惯例。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接