adb获取 设备像素 设备像素比
时间: 2023-11-06 10:06:26 浏览: 41
要获取设备的像素和像素比,可以通过以下命令使用adb:
1. 获取设备的物理分辨率(像素):
```
adb shell wm size
```
该命令将返回类似于“Physical size: 1080x1920”的输出。这里的“1080x1920”就是设备的物理分辨率。
2. 获取设备的像素密度:
```
adb shell wm density
```
该命令将返回类似于“Physical density: 480”的输出。这里的“480”就是设备的像素密度。
了解了设备的物理分辨率和像素密度之后,就可以计算出设备的像素比了:
像素比 = 像素密度 / 160
例如,在上面的例子中,设备的像素密度为480,因此它的像素比为:
480 / 160 = 3
因此,该设备的像素比为3:1。
相关问题
adb 获取屏幕像素点
使用adb命令获取Android设备屏幕像素密度有多种方法。针对全志开发板子,可以使用以下命令:adb shell am display-density 120。这个命令会将屏幕像素密度设置为120。
针对高通的开发板子,可以使用以下命令获取屏幕分辨率和屏幕密度:
- 获取Android设备屏幕分辨率:adb shell wm size
- 获取Android设备屏幕密度:adb shell wm density
- 修改屏幕像素密度:adb shell wm density 320
通过执行以上命令,你可以获取到设备的屏幕像素密度。
另外,如果你在代码中使用了ImageReader,可以通过以下代码获取屏幕的像素点:
var imageReader:ImageReader = ImageReader.newInstance(dm.widthPixels, dm.heightPixels, PixelFormat.RGBA_8888, 1);
其中dm.widthPixels表示屏幕的宽度,dm.heightPixels表示屏幕的高度。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [adb shell 获取手机分辨率](https://blog.csdn.net/liujun3512159/article/details/126497052)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [安卓获取屏幕以及获得像素点 ~ 大树洞](https://blog.csdn.net/weixin_39640024/article/details/117613818)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
adb 获取设备信息
以下是使用adb获取设备信息的方法:
1. 获取设备的IP地址:
```shell
adb shell ifconfig | grep "inet addr"
```
这个命令将返回设备的IP地址。
2. 获取设备的IMEI号:
```shell
adb shell dumpsys iphonesubinfo | grep "Device ID"
```
这个命令将返回设备的IMEI号。