如何从shell获取有关Android shell中可用命令的信息?

时间:2010-09-05 17:30:07

标签: android shell command-line

在shell中找不到有关如何在android shell命令上打印文档的信息。

的内容
help ls

3 个答案:

答案 0 :(得分:5)

大多数(如果不是全部)命令行工具都删除了命令帮助。

我唯一可以告诉你的是如何找到所有工具的功能,或者更好地找到源代码并查看每个代码。

您可以在此处找到Android中使用的命令行工具。 Git source browser: system/core/toolbox

现在看一下ls命令的代码,我可以告诉你,例如它支持以下开关。

  • -l long list
  • -s list sizes
  • -R list recursively
  • -d list目录
  • -a list all

您可以尝试在所需命令的源代码中找到该信息。

希望它有所帮助。

答案 1 :(得分:1)

简短的回答是:你不能也不应该这样做。

Android的shell环境非常有限 - 它几乎就是支持系统事件(如启动)所需的奇怪脚本。如果你想在你的应用程序中使用它们,你可能正在做一些你不应该做的事情。如果不出意外,我强烈怀疑Android团队不会认为shell工具是任何已发布API的一部分,因此可以随时更改它们,包括添加和删除行为。此外,我不认为你可以用'ls'做很多事情,你不能用Java的文件处理API ...

答案 2 :(得分:1)

我的声誉不足以直接回复Julian的评论,但如果目标是查找应用程序数据库的位置,则应该在/data/data/com.app.package.name/databases