adb命令在Android设备的shell中做什么?

时间:2016-06-23 15:13:56

标签: android shell adb

我连接到我的Android设备的shell(在我的计算机的shell中执行adb shell)并且没有意识到,我键入了adb devices。它实际上列出了一个设备,而不是给我command not found错误或其他东西!输出:

 $ adb devices
* daemon not running. starting it now on port 5038 *
* daemon started successfully *
List of devices attached
emulator-5554   offline

为什么我的手机有adb命令,什么是模拟器设备?

编辑:我再次尝试了它仍然有效,但现在它提供的设备列表是空的。我刚才做的时间和之前做的时间之间的唯一区别就是之前,我正在做桥wirelessly,现在我正在通过有线连接进行。我知道它没有在我的计算机上运行adb命令,因为在我的计算机上运行它时,我得到了不同的输出。

2 个答案:

答案 0 :(得分:1)

有些手机确实包含adb二进制文件。有些是出于特定目的,有些只是因为制造商懒得编辑默认的makefile

同样adb devices列出“仿真器”的脱机实例并不意味着设备上运行了仿真器,只是在adb扫描的范围内有一个打开的tcp端口用于模拟器实例。只是忽略它。

答案 1 :(得分:-1)

不要担心emulator.Emulator会创建一个虚拟的Android设备。通过使用此工具,程序员可以在不连接任何设备的情况下在计算机上测试其代码。 您可以从https://developer.android.com/training/basics/firstapp/running-app.html#Emulator.

了解模拟器