ADB命令和标志 - 权威Windows文档?

时间:2014-12-12 11:44:53

标签: android command-line adb

是否有详细而明确的有效命令,标志等列表?

我正在通过 Windows7 命令提示符运行它并尝试做一些简单的事情(比如过滤文件列表而不进入shell,按日期时间列出文件等)。< / p>

官方文档非常稀疏,我假设这是因为 ADB 的东西来自Unix命令,我们应该从那里弄明白。

我在ls命令上找到了一些Unix文档,并尝试了-c标志,但它是未知的。

其他搜索结果让人们使用 adb ls -la ,这确实有效,但在官方文档或Unix ls标志中都没有提到。

2 个答案:

答案 0 :(得分:1)

adb shell没有“有效命令的确切列表”。它只是一个用于从PC访问Android设备外壳的通信工具。这就像期待 Windows RDP Client为您可能在Windows系统上安装的所有程序提供帮助。

StackOverflow对于诸如“请帮助我解决这个特定问题”之类的问题比“告诉我能做的所有不同事情”这样的问题更好。

以下是一些可以帮助您入门的链接:

以下是如何使用源代码查找特定命令支持的“标志”列表,假设为ls

  1. 您打开特定命令的源代码文件,即toolbox/ls.c
  2. 找到正在处理命令行参数的部分
  3. 写下来

                case 'l': flags |= LIST_LONG; break;
                case 'n': flags |= LIST_LONG | LIST_LONG_NUMERIC; break;
                case 's': flags |= LIST_SIZE; break;
                case 'R': flags |= LIST_RECURSIVE; break;
                case 'd': flags |= LIST_DIRECTORIES; break;
                case 'Z': flags |= LIST_MACLABEL; break;
                case 'a': flags |= LIST_ALL; break;
                case 'F': flags |= LIST_CLASSIFY; break;
                case 'i': flags |= LIST_INODE; break;
    

答案 1 :(得分:0)

Here是我的博客。我从各个网站收集了一些主要的ADB命令。图书。我认为这对你有用。如果有任何疑问,请告诉我。

<强>更新

不需要官方文档。因为'ls'实际上是 linux命令&amp;它的用法正式列在一些Linux期刊上。

&#39; adb ls&#39;实际上是在(adbd)的帮助下通过 Android Debug Bridge 执行Android内核的shell内部

有一些 ADB(Android)特定命令,如adb push&amp;它的文档可用。