【问题标题】:Fetching device data through ADB on Windows在 Windows 上通过 ADB 获取设备数据
【发布时间】:2015-02-11 23:29:12
【问题描述】:

如果我通过 USB 连接了 Android 手机,我如何知道可以通过 USB 发送的命令以获取类似信息

  1. 设备的核心温度,
  2. 安卓版本,
  3. 功耗详情等

然后我可以使用 ADB 日志、命令与 Android 手机进行交互吗?如果我必须通过 ADB 发送命令,请让我知道除了命令之外的过程。

【问题讨论】:

    标签: adb


    【解决方案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:
              ....
      

    注意: 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 ?
    您可以使用上述命令编写一个脚本,每 50 毫秒查询一次。

    Set-up ADB on Windows ?
    快速的 Google 搜索应该会对您有所帮助。
    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

    获取属性:Android ADB commands to get the device properties

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

    【讨论】:

      【解决方案2】:

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

      请浏览这个blog。这里我列出了一些主要的 ADB 命令。对这些命令有任何疑问。

      【讨论】:

      • 感谢 Don,但不幸的是,博客链接显示该博客不存在。请你帮帮我。
      • 感谢您提供的精彩链接。我相信我们需要安装 adb 来提供命令。请问一个问题1.假设我要连续上电,我必须喂“adb shell 26”吗?我看到时间参数丢失说我希望每 50 毫秒执行一次。 2. 我的另一个问题是请告诉我从 Windows 命令提示符提供相同信息的分步过程。非常感谢
      猜你喜欢
      • 1970-01-01
      • 2012-04-22
      • 2022-07-15
      • 2012-08-12
      • 2013-01-08
      • 2016-08-12
      • 1970-01-01
      • 2015-03-13
      • 2021-12-13
      相关资源
      最近更新 更多