adb 获取屏幕分辨率
时间: 2023-11-23 13:58:25 浏览: 253
以下是使用adb获取屏幕分辨率的方法:
```python
import os
import re
import sys
def get_screen_size():
size_str = os.popen('adb shell wm size').read() # 获取屏幕大小信息
if not size_str: # 如果获取失败
print('请安装 ADB 及驱动并配置环境变量')
sys.exit()
m = re.search(r'(\d+)x(\d+)', size_str) # 从信息中提取分辨率
if m:
return "{height}x{width}".format(height=m.group(2), width=m.group(1)) # 返回分辨率
print(get_screen_size()) # 输出:1080x1920
```
相关问题
adb 获取屏幕尺寸
adb是Android Debug Bridge的缩写,是Android开发工具包(SDK)中的一个命令行工具,用于与连接到计算机的Android设备进行通信和调试。
要获取Android设备的屏幕尺寸,可以通过以下步骤使用adb命令:
1. 确保已经安装了Android SDK,并将adb添加到系统路径中。
2. 连接Android设备到计算机,并确保设备已启用开发者选项和USB调试模式。
3. 打开命令行终端或命令提示符窗口。
4. 输入以下命令来检查设备是否成功连接:
```
adb devices
```
如果设备成功连接,将显示设备的序列号。
5. 输入以下命令来获取屏幕尺寸:
```
adb shell wm size
```
这将返回设备的屏幕分辨率,例如:Physical size: 1080x1920。
请注意,以上命令假设你已经正确设置了adb并且设备已成功连接。如果遇到问题,请确保设备已正确连接并且驱动程序已正确安装。
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 ]
阅读全文