adb 查看屏幕大小_如何从adb命令行获取Android设备的屏幕尺寸?
如何从adb命令行获取Android设备的屏幕尺寸?
我需要一种使用adb检测设备屏幕尺寸和密度的方法。如果没有解决方案,我在哪里可以获取所有现有android设备及其屏幕尺寸和密度的完整列表?
user954469 asked 2020-02-04T21:35:12Z
8个解决方案
64 votes
您还可以通过ADB访问WindowManager:
$ adb shell wm
usage: wm [subcommand] [options]
wm size [reset|WxH]
wm density [reset|DENSITY]
wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]
以下命令将为您提供密度:
$ adb shell wm density
Physical density: 320
您还可以通过添加新的密度来覆盖密度:
$ adb shell wm density 160
Albert-Jan Verhees answered 2020-02-04T21:35:34Z
32 votes
LCD密度在build.prop中:
adb shell getprop ro.sf.lcd_density
解决方案在输入活动的dumpsys中可用:
# windows
adb shell dumpsys window | find "DisplayWidth"
# linux
adb shell dumpsys window | grep DisplayWidth
它适用于我测试过的所有设备(2.2、2.3.3、2.3.4、4.0.3; Acer Liquid E,HTC Wildfire S,HTC Incredible S,Motorola Atrix 4G,Samsung Galaxy Note,Samsung Galaxy Nexus) ,以及仿真器,尽管仿真器的输出太干净了,无法用作解析的好例子。
Nisan.H answered 2020-02-04T21:36:03Z
20 votes
dumpsys window displays
显示如下内容:
Display: mDisplayId=0
init=1080x1920 480dpi cur=1080x1920 app=1080x1920 rng=1080x1005-1920x1845
layoutNeeded=false
另一种方式:
dumpsys display
还显示了一些有趣的东西,例如:
mDefaultViewport=DisplayViewport{valid=true, displayId=0, orientation=0, logicalFrame=Rect(0, 0 - 1080, 1920), physicalFrame=Rect(0, 0 - 1080, 1920), deviceWidth=1080, deviceHeight=1920}
最后但并非最不重要:
dumpsys power
将显示类似
Electron Beam State:
mPrepared=false
mMode=2
mDisplayLayerStack=0
mDisplayWidth=1080
mDisplayHeight=1920
mSurfaceVisible=false
mSurfaceAlpha=0.0
您可以轻松地使用grep来显示mDisplayWidth和mDisplayHeight
chr0m4k3y answered 2020-02-04T21:36:44Z
10 votes
要从ADB获取必需的信息,从命令行执行以下命令将返回有关已连接设备的许多有用属性
> adb shell getprop
筛选这些属性
在Unix上使用grep如
> adb shell getprop | grep density
在Windows上使用find like
> adb shell getprop | findstr "density"
返回值看起来像
[ro.sf.lcd_density]: [240]
用于屏幕尺寸而不是密度
Elijah Saounkine answered 2020-02-04T21:37:26Z
1 votes
工作很好:
dumpsys window | grep Display
返回值:显示:init = 320x480 cur = 320x480 app = 320x480 rng = 320x295-480x455
Alex answered 2020-02-04T21:37:50Z
0 votes
您可以使用以下代码获取屏幕尺寸:
public int getScreenHeight() {
return getDisplay().getHeight();
}
private Display getDisplay() {
return ((WindowManager) getContext().getSystemService(
Context.WINDOW_SERVICE)).getDefaultDisplay();
}
public int getScreenWidth() {
return getDisplay().getWidth();
}
在上面的代码中完成“显示”后,您可以使用DisplayMetrics来获取密度。 DisplayMetrics还将为您提供绝对显示高度和高度。
Narcís Calvet answered 2020-02-04T21:38:15Z
-1 votes
如果您需要使用其屏幕尺寸和密度获取市场上可用的Android设备范围的当前状态,请单击此处
该数据基于截至数据收集日期的7天内访问Android电子市场的Android设备的数量
Vinayak Bevinakatti answered 2020-02-04T21:38:40Z
-1 votes
查看adb shell dumpsys的输出。 屏幕尺寸在那里显示了几次,以及许多其他信息。
...虽然现在我在办公室,但可以在手机上使用,但Galaxy平板电脑却没有。 真是
android.weasel answered 2020-02-04T21:39:04Z
adb 查看屏幕大小_如何从adb命令行获取Android设备的屏幕尺寸?相关推荐
- Appium:获取Android设备手机屏幕分辨率
Appium:获取Android设备的手机屏幕分辨率 使用Appium获取手机屏幕分辨率 print(driver.get_window_size()) # {'width': 1080, 'heig ...
- adb 查看磁盘占用_如何使用adb 指令查看机器序列号
开始-运行-输入cmd 里面的命令都很简单,比如dir,cd等输入help会有帮助 有关某个命令的详细信息,请键入 HELP 命令名 ASSOC 显示或修改文件扩展名关联. AT 计划在计算机上运行的 ...
- adb 命令行获取android数据库文件并在可视化工具下显示
如果你在做需求的时候无从下,就应该学会分析竞品数据,今天来分析Sqlite数据库,产品自带的数据库下包含很多有用信息,比如字段,你可以根据竞品数据字段去大致设计自己产品的数据库,让自己产品的功能需求更 ...
- adb 查看屏幕大小_Android应用开发之adb命令如何获取android手机屏幕分辨率
本文将带你了解Android应用开发之adb命令如何获取android手机屏幕分辨率,希望本文对大家学Android有所帮助 #### 1. 通用方法: adb shell dumpsys win ...
- Android设备 D获取,如何获取Android设备名称(常用ADB命令介绍)
如何获取Android设备名称 sdk安装和配置 1.Android SDK 工具的安装,下载地址:https://www.androiddevtools.cn 2.环境变量配置 2.1:增加选项AN ...
- androidsdktools安装_如何命令行安装Android SDK Build Tools(构建工具)?
Android构建工具安装的问题 我想从命令行建立Android开发环境,遇到了如下问题: wget http://dl.google.com/android/android-sdk_r22.0.5- ...
- mac android屏幕演示,如何在Mac上录制Android设备的屏幕 | MOS86
记录和捕获Android设备的屏幕比以前更容易.您现在可以使用多种工具来帮助您记录设备从使用ADB记录您的屏幕到使用AirDroid无线捕获屏幕截图,没有任何工具完成工作.其中一个很棒的实用程序是An ...
- mac 钥匙串密码_从命令行获取钥匙串密码
mac 钥匙串密码 One of my favorite command line utilities is Guillermo Rauch's wifi-password, a utility th ...
- anguler 画面布局适应屏幕大小_前端开发常见的五大布局模式,绝对不要错过这篇分享!...
点击上方蓝字关注我哦前端五大常见布局 前端5种常见布局方式 作为前端开发工程师,布局方式有多种,对于不同的场景可以使用不同的布局方式,但是很多刚参加工作的同学对于这些不是很了解,那么我们就先来简单的来 ...
- js页面自适应屏幕大小_移动端自适应布局方法的calc()与vw
前端人员在处理移动端自适应布局时,目前前端最流行的方法应该就是使用媒体查询,来设置HTML的字体大小,然后用rem为单位对Dom的宽高进行设置,这个方法的优势在于兼容性方面很好,劣势则在于当前市场上不 ...
最新文章
- 字符串的最大最小表示法 模板
- 160个Crackme007
- tableview 分组显示返回footerviewt和headerView的高度不能为0的问题
- Apache Sentry手动安装、使用手册
- MySQL执行原理,逻辑分层、更改数据库处理引擎
- TFRecords文件的存储与读取
- 多次fork问题(python 版)
- python3的格式化用法_浅析python3字符串格式化format()函数的简单用法
- js加密代码的分析[转]
- 三步搞定android应用底部导航栏
- c语言 callback回调函数
- 在 Mac 上右键单击的方法
- 我常用的find命令
- 如何使用QQ快速截屏
- 最新fl studio20.8中文电音编曲宿主制作软件
- 电子面单打印结果通知回调API接口
- 分享66个PHP聊天室类源码,总有一款适合您
- 混合式步进电机控制器开源系列(一)PCB原理图设计
- Arduino远程无线通信
- 03 SpringMVC 处理响应
热门文章
- java贪吃蛇保存,Java 实现贪吃蛇游戏的示例
- 怎么创建自己的小程序?10分钟搞定
- Flink 1.10之改进的TaskManager内存模型与配置/taskmanager.memory.network.fraction
- android 在线获取音乐歌词lrc文件
- php blowfish 解密,php blowfish加密解密算法
- 尚学堂视频笔记二:面向对象深入
- dbf解析_DBF文件格式分析.doc
- 技术干货 | 如何用MindSpore优化器加速收敛高度逼近最优值?
- asa 防火墙拦截了https_思科ASA防火墙下抓包方法
- Zynga发布魔法三消手游《Harry Potter: Puzzles Spells》