在Windows上通过ADB提取设备数据 [英] Fetching device data through ADB on Windows

查看:671
本文介绍了在Windows上通过ADB提取设备数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

If I have Android phone connected via USB, how do I know the commands I can send via USB to get Information like


  1. core设备的温度,

  2. Android版本,

  3. 功耗详细信息等。

然后我可以使用ADB日志命令与Android移动设备进行交互。如果我必须通过ADB发送命令,请问我除了命令外还知道其他过程。

Can I then use ADB logs, command to interact with Android mobile. Please may i know the process apart from commands if I have to send commands via ADB.

推荐答案

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

To get information from an android device, you can always use the following tools.

使用 dumpsys getprop 之类的实用程序。

/ sys / / proc / 查询。

Use utilities like dumpsys or getprop.
Query from /sys/ or /proc/.

最终所有实用程序都从 / proc / sys ,因此您可以直接对此进行调查。

Eventually all utilities, fetch information from /proc or /sys, so you can directly investigate into these.

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

You could use dumpsys tools to get information:


  1. 设备的核心温度
    我不确定,<$ c $到底是什么意思c>设备的核心温度


  1. 设备温度:注意

$ adb shell cat /sys/class/thermal/thermal_zone0/temp
37


  • 电池温度:

  • Temperature of Battery:

     $ 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
    



  • android版本

    $ getprop ro.build.version.release  
    4.4.4   #<--- Android Kitkat 4.4.4
    


  • 我不确定您如何获取确切信息:
    您可以以

  • I'm not completely sure how you can get exact information: You could start with,

    $ adb shell dumpsys power 
    POWER MANAGER (dumpsys power)
    
    Power Manager State:
            ....
    


  • 注意:在Linux系统上的结果。

    Note: Results on a Linux System.

    $ 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
    






    我希望这是每50毫秒执行一次?

    您可以使用上述命令编写一个脚本,每50毫秒查询一次。


    I want this to be executed every 50 ms ?
    You could write a script with above commands, that queries every 50ms.

    在Windows上设置ADB吗?

    快速的Google搜索应该可以帮助您。

    在Windows上设置Android ADB

    要正确使用Dumpsys,

    请参阅什么是Android ADB shell dumpsys?工具及其好处是什么?

    http://android-test-tw.blogspot.in/2012/10/dumpsys-information-android-open-source.html

    To make proper use of Dumpsys,
    See 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命令来获取设备属性

    我希望这可以为您提供一个良好的开端。

    I hope this should give you a good start.

    这篇关于在Windows上通过ADB提取设备数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆