如何用adb命令 获得Android手机分辨率 30

Android手机中应该有记录手机分辨率的文件,请问这个文件是什么,里面哪一条是分辨率信息?我要做手机同步软件,所以只能在PC上调用adb命令,不能用APP返回信息的方法... Android 手机中应该有记录手机分辨率的文件,请问这个文件是什么,里面哪一条是分辨率信息?
我要做手机同步软件,所以只能在PC上调用adb命令,不能用APP返回信息的方法获得分辨率,求大神指教怎样获得分辨率信息!
展开
 我来答
次次次蛋黄米亚
高粉答主

推荐于2019-10-04 · 说的都是干货,快来关注
知道小有建树答主
回答量:7778
采纳率:100%
帮助的人:211万
展开全部

命令行中输入“adb shell” ;进入shell之后,再输入“cat /system/build.prop  grep "product"”  设备信息主要是存放在“/system/build.prop”文件,通过“cat”命令就可以查看了。

拓展资料:

adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。

它的主要功能有:

* 运行设备的shell(命令行)

* 管理模拟器或设备的端口映射

* 计算机和设备之间上传/下载文件

* 将本地apk软件安装至模拟器或android设备

参考资料:adb驱动—百度百科

可靠的小赖
推荐于2019-09-21 · TA获得超过8195个赞
知道答主
回答量:43
采纳率:100%
帮助的人:5851
展开全部

1. 通用方法:

adb shell dumpsys window displays |head -n 3

输出类似如下信息:

WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays)
Display: mDisplayId=0
init=1080x1920 440dpi cur=1080x1920 app=1080x1920 rng=1080x1025-1920x1865

1080×1920 就是屏幕分辨率。

2. 高通平台

adb shell wm size

输出:

Physical size: 1080x1920

拓展资料:

分辨率可以从显示分辨率与图像分辨率两个方向来分类。

显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少。由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以分辨率是个非常重要的性能指标之一。可以把整个图像想象成是一个大型的棋盘,而分辨率的表示方式就是所有经线和纬线交叉点的数目。显示分辨率一定的情况下,显示屏越小图像越清晰,反之,显示屏大小固定时,显示分辨率越高图像越清晰。

图像分辨率则是单位英寸中所包含的像素点数,其定义更趋近于分辨率本身的定义。

参考资料:分辨率百度百科

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z794089231
推荐于2019-08-17 · TA获得超过1.7万个赞
知道答主
回答量:158
采纳率:0%
帮助的人:2.1万
展开全部

打出对应的adb命令即可:

adb shell dumpsys window displays//此命令即可获取

WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays)

Display: mDisplayId=0init=720x1280 320dpi cur=720x1280 app=720x1280 rng=720x670-1280x1230

//得到的分辨率layoutNeeded=false   

看不懂得如下图:

拓展内容:

adb

adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。

adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备(如G1手机).  它的主要功能有:

* 运行设备的shell(命令行)

* 管理模拟器或设备的端口映射

* 计算机和设备之间上传/下载文件

* 将本地apk软件安装至模拟器或android设备

ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沫神钢虚1F
2017-01-12 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.6万
采纳率:59%
帮助的人:1114万
展开全部
1.在有root 权限并且开启了view server 的前提下,使用sdk/tools目录下hierarchyviewer.bat 工具可以获得
2.在sdk/build-tools目录下有个aapt工具,使用aapt dump badging *.apk可以获得
3.在CMD窗口中执行adb logcat -v time -s ActivityManager,然后点击应用进入,如点击系统设置,进入后会有相应的日志信息打印出来,在信息中查找 cmp=com.android.settings/.Settings
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sailen2
推荐于2018-02-22 · TA获得超过151个赞
知道答主
回答量:40
采纳率:0%
帮助的人:7.1万
展开全部
adb有两种方法,你试一下行不行,不行的话只能写个小demo,通过Android代码来获取,如果需要的话我可以贴上来
adb shell dumpsys window displays
adb shell wm size
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式