如果我通过USB连接Android手机,我怎么知道我可以通过USB发送的命令来获取信息,如
然后我可以使用ADB日志,命令与Android移动设备进行交互。如果我必须通过ADB发送命令,请知道除命令之外的过程。
答案 0 :(得分:1)
要从Android设备获取信息,您始终可以使用以下工具。
使用dumpsys
或getprop
等实用程序
来自/sys/
或/proc/
的查询。
最终所有实用程序都会从/proc
或/sys
获取信息,因此您可以直接调查这些内容。
您可以使用dumpsys
工具获取信息:
Core temperature of the device
我不确定,core temperature of the device
到底是什么意思。
设备温度:注意
$ adb shell cat /sys/class/thermal/thermal_zone0/temp
37
电池温度:
$ 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
Version of android
$ getprop ro.build.version.release
4.4.4 #<--- Android Kitkat 4.4.4
我不完全确定如何获取确切信息: 你可以开始,
$ 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 ?
你可以用上面的命令编写一个脚本,每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命令。请随意询问有关这些命令的疑问。