[英]How can I get information from the shell about commands available in Android shell?
在shell中找不到有关如何在android shell命令上打印文档的信息。 遵循以下原则
help ls
对于大多数(如果不是全部)命令行工具,命令帮助都被剥夺了。
我唯一能告诉您的是如何找到所有工具的功能,或者更好地在哪里可以找到源代码并查看它们的每个代码。
在这里,您可以找到Android中使用的命令行工具。 Git源代码浏览器:system / core / toolbox
现在查看ls命令的代码,例如,我可以告诉您它支持以下开关。
您可以尝试在所需命令的源代码中找到该信息。
希望它有所帮助。
简短的答案是:您不能,也不需要。
Android的外壳环境故意受到了很大的限制-它只是为了支持诸如启动之类的系统事件所需的奇怪脚本而已。 如果您尝试在应用程序中使用它们,则可能是在做您不应该做的事情。 如果没有其他问题,我强烈怀疑Android团队不会将Shell工具视为任何已发布API的一部分,因此可以随时对其进行更改,包括添加和删除行为。 另外,我认为您无法使用'ls'做很多事情,而使用Java的文件处理API则做不到...
我的声誉不够高,无法直接响应朱利安的评论,但是如果目标是找到应用程序数据库的位置,则它应该位于/data/data/com.app.package.name/databases中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.