在Windows上通过ADB提取设备数据 [英] Fetching device data through ADB on Windows
问题描述
如果我有通过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
- core设备的温度,
- Android版本,
- 功耗详细信息等。
然后我可以使用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 $ c获取信息$ c>,因此您可以直接对此进行调查。
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:
-
设备的核心温度
我不确定,<$ c $到底是什么意思c>设备的核心温度。
-
设备温度:注意
$ 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屋!