问题描述
如果我有通过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 ,因此您可以直接对此进行调查。
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搜索应该可以帮助您。
要正确使用Dumpsys,
请参阅
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:
我希望这可以为您提供一个良好的开端。
I hope this should give you a good start.
这篇关于在Windows上通过ADB提取设备数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!