adb设备状态的含义是什么?

时间:2015-07-02 07:30:50

标签: android-studio adb

我在Android Studio的终端中收到消息adb device status:offline。这是什么意思 ? 我有一个Android虚拟设备作为我的模拟器。我的模拟器工作正常。它也连接到互联网,因为地图正在加载。这会影响到什么吗?

2 个答案:

答案 0 :(得分:1)

the adb documentation

中对此进行了描述
  

状态 - 实例的连接状态可以是以下之一:
  

  • offline - 实例未连接到adb或未响应。

      
  • device - 该实例现已连接到adb服务器。请注意,此状态并不意味着Android系统已完全启动且可操作,因为实例在系统仍在启动时连接到adb。但是,启动后,这是仿真器/设备实例的正常运行状态   
  • no device - 没有连接仿真器/设备。

  • 因此,如果您的设备列为offline,则可能会影响您通过adb与其进行通信的能力 - 例如收集日志。它不是设备互联网连接状态的辅助设备。

    答案 1 :(得分:0)

    The adb documentation表示有3种连接状态:offlinedeviceno device,但实际上还有一些连接状态可供设备使用你可以在第174行的the adb header file中看到这一点。

    来自adb文档:

      
        
    • offline - 该实例未连接到adb或未响应。
    •   
    • device - 该实例现已连接到adb服务器。请注意,此状态并不意味着Android系统已完全启动且可操作,因为实例在系统仍在启动时连接到adb。但是,启动后,这是仿真器/设备实例的正常运行状态。
    •   
    • no device - 没有连接仿真器/设备。
    •   

    其他一些州:

    • recovery - 您的设备处于恢复模式。此模式用于在手机损坏时恢复手机或安装自定义手机。

    • sideload - 您的设备处于侧载模式,可以接受adb sideload命令。此模式用于将zip文件图像推送和刷新到设备,并通过恢复模式访问。

    • unauthorized - adb主机的RSA公钥尚未添加到设备中。如果您没有点击设备上的允许USB调试?对话框,则会发生这种情况。

    • no permissions - 没有足够的权限与设备通信。

    • host - 我还没有找到任何关于这个状态的好解释。