如何通过命令行查看Android设备/AVD的详细硬件配置信息
如何通过命令行查看Android设备定义(如tv_720p)的详细硬件配置
我明白你现在的需求——Android Studio里能轻松看到设备/AVD的详细信息,但用avdmanager -v list device只能拿到基础列表,想在命令行里深挖tv_720p这类设备的硬件细节对吧?下面给你几个可行的方法:
方法1:直接查看SDK内置的设备定义文件
Android SDK在安装目录里保存了所有官方设备的完整配置信息,你可以直接找到对应的XML文件查看:
- 先定位到你的Android SDK根目录(通常是
~/Android/Sdk或者C:\Users\<你的用户名>\AppData\Local\Android\Sdk) - 进入
platforms/android-<你的API版本号>/data目录,找到devices.xml文件 - 用文本编辑器打开这个文件,搜索
<device id="tv_720p">,就能看到这个设备的所有详细参数:包括屏幕分辨率(1280x720)、屏幕尺寸、是否支持摄像头、硬件传感器、输入设备类型等全部配置。
方法2:针对已创建的AVD查看详细配置
如果你已经基于tv_720p创建了一个AVD,可以用emulator命令输出它的完整硬件参数:
emulator -avd <你的AVD名称> -verbose | grep -A 20 "Device parameters"
这个命令会过滤出该AVD对应的设备核心参数,帮你快速获取屏幕密度、支持的功能、硬件特性等信息。
补充说明
如果你的SDK里找不到devices.xml,也可以去$ANDROID_SDK_ROOT/tools/lib/devices.jar文件里看看——这个Jar包也包含了所有官方设备的定义,你可以用解压工具打开它,里面的devices.xml同样能找到详细配置。
内容的提问来源于stack exchange,提问作者islegmar




