获取Android设备的分辨率各种方式

Android2021年4月4日 pm12:12发布3年前 (2021)更新 3xcn.com@站长
0 0 0
广告也精彩
目录

前言

有时候需要查看Android设备的分辨率,由于不同的Android版本,使用的方式存不同,因此这里记录一下常用的方式。

总结

下面三种方式都可以,但个人还是热衷于使用adb,只要连接上设备就可以获取。

如果不是Android 4.2.2 环境 我就用:

adb shell wm size

如果提示wm不存在或者不支持时,我就使用:

adb shell dumpsys window | grep "mStableFullscreen

正文

获取设备的分辨率可以分为使用adb或者java代码获取。

方式一 使用adb shell wm size

很遗憾,在Android 4.2.2无法使用,Android 9.0可以(其他的Android版本暂时没有测试)

adb shell wm size

# 打印如下

Physical size: 1280x720

方式二 adb shell dumpsys window

这种方式需要对获取的数据进行过滤一下,在Android4.2.2和Android 9.0 上测试都是可以的。


adb shell dumpsys window | grep "mStableFullscreen"

# 打印如下
mStableFullscreen=[274,0][1280,720]




adb shell dumpsys window | findstr "mStableFullscreen"

# 打印如下

mStableFullscreen=[274,0][1280,720]



adb shell dumpsys window | find "mStableFullscreen"

# 打印如下
mStableFullscreen=[274,0][1280,720]

由于Linux和window环境不用,因此上面使用需要注意下环境。(我电脑上是按照的CygWin64的环境)

方式三:

使用代码获取

    DisplayMetrics dm = new DisplayMetrics();
    
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    
    Log.d(TAG, "onCreate : " + dm.toString());

参考文章

  1. adb shell dumpsys的使用
  2. 查询android机器对应的api版本和硬件相关信息

 历史上的今天

版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站文章: 部分来源于网络,仅供站长学习和参考,若侵权请留言
广告也精彩

相关文章

广告也精彩

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

暂无评论...

网站升级中

公告

近期网站升级中,可能存在一些bug。欢迎反馈 https://www.91es.com/we.html

本站域名

本站域名 : 91es.com3xcn.com。本站邮箱 : 站长邮箱 i@oorr.cn,通知邮箱we@oorr.cn ,如有更新,请看公告 。