在Windows上通过ADB获取设备数据

时间:2014-12-13 09:35:36

标签: adb

如果我通过USB连接Android手机,我怎么知道我可以通过USB发送的命令来获取信息,如

  1. 设备的核心温度,
  2. android版本,
  3. 耗电详情等
  4. 然后我可以使用ADB日志,命令与Android移动设备进行交互。如果我必须通过ADB发送命令,请知道除命令之外的过程。

2 个答案:

答案 0 :(得分:1)

要从Android设备获取信息,您始终可以使用以下工具。

使用dumpsysgetprop等实用程序 来自/sys//proc/的查询。

最终所有实用程序都会从​​/proc/sys获取信息,因此您可以直接调查这些内容。

您可以使用dumpsys工具获取信息:

  1. Core temperature of the device 我不确定,core temperature of the device到底是什么意思。

    1. 设备温度:注意

      $ adb shell cat /sys/class/thermal/thermal_zone0/temp
      37
      
    2. 电池温度:

       $ adb shell cat /sys/class/power_supply/battery/device/power_supply/battery/temp
       285  
      

      $ adb shell dumpsys battery                                
      Current Battery Service state:
      AC powered: false
      USB powered: true
      Wireless powered: false
      status: 2
      health: 2
      present: true
      level: 15
      scale: 100
      voltage: 3768
      current now: -357254
      temperature: 285    # <---- Temparature.
      technology: Li-ion
      
  2. Version of android

    $ getprop ro.build.version.release  
    4.4.4   #<--- Android Kitkat 4.4.4
    
  3. 我不完全确定如何获取确切信息: 你可以开始,

    $ adb shell dumpsys power 
    POWER MANAGER (dumpsys power)
    
    Power Manager State:
            ....
    
  4. 注意: Linux系统上的结果。

    $ acpi -t      # <--- apci power utility/tool.
    Thermal 0: ok, 29.8 degrees C
    Thermal 1: ok, 27.8 degrees C
    
    $ cat /sys/class/thermal/thermal_zone0/temp 
    27800
    

    I want this to be executed every 50 ms ?
    你可以用上面的命令编写一个脚本,每50ms查询一次。

    Set-up ADB on Windows ?
    快速谷歌搜索应该可以帮助你 Set Up Android ADB On Windows


    正确使用Dumpsys,
    What's the Android ADB shell "dumpsys" tool and what are its benefits?
    http://android-test-tw.blogspot.in/2012/10/dumpsys-information-android-open-source.html

    Getprop:Android ADB commands to get the device properties

    我希望这会给你一个良好的开端。

答案 1 :(得分:0)

您将使用 getprop 命令获取Android设备属性。

请完成此blog。这里我列出了一些主要的ADB命令。请随意询问有关这些命令的疑问。