如何通过adb命令获取android设备的屏幕分辨率

如何通过adb命令获取android设备的屏幕分辨率,第1张

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

在我的应用程序运行时,每当有人触摸屏幕时,是否有一种简单的方法来获取 x,y 坐标

getX()和getY()函数返回的确切内容是什么?是否返回像素值?当手指触摸屏幕位置时,它可能会触摸许多像素那么函数究竟返回了什么?

再次,让我们假设在我用手指触摸的区域中,屏幕上有多个像素,如下所示:

假设我需要单击并拖动像素1处的点,但是我的手指触摸的区域覆盖像素1和2如何准确检测哪个像素被点击,以便我可以单击并拖动像素1或2需要它?

我想这些值是blob或触摸区域的中心请记住,它可以是像鼠标或手写笔一样的工具,因此该区域将更加精确它具有触摸手指的假定区域的方法和常量

1> 如何获得屏幕触摸的 x,y 坐标

2> android 记录触屏坐标,Android获取屏幕触摸坐标

android获取屏幕的高度和宽度用到WindowManager这个类,两种方法: 1、WindowManager wm = (WindowManager) getContext() getSystemService(ContextWINDOW_SERVICE); int width = wmgetDefaultDisplay()getWidth(); int height = wmgetDefaultDisplay()getHeight(); 2、WindowManager wm = thisgetWindowManager(); int width = wmgetDefaultDisplay()getWidth(); int height = wmgetDefaultDisplay()getHeight();

// 获取屏幕的宽度

public static int getScreenWidth(Context context) {

WindowManager manager = (WindowManager) context

getSystemService(ContextWINDOW_SERVICE);

Display display = managergetDefaultDisplay();

return displaygetWidth();

}

// 获取屏幕的高度

public static int getScreenHeight(Context context) {

WindowManager manager = (WindowManager) context

getSystemService(ContextWINDOW_SERVICE);

Display display = managergetDefaultDisplay();

return displaygetHeight();

}

//得到状态栏的高度

public static int getStatusBarHeight(Context context) {

int result = 0;

int resourceId = contextgetResources()getIdentifier(

"status_bar_height", "dimen", "android");

if (resourceId > 0) {

result = contextgetResources()getDimensionPixelSize(resourceId);

}

return result;

}

// 获取ActionBar的高度

public static int getActionBarHeight(Context contxt) {

TypedValue tv = new TypedValue();

int actionBarHeight = 0;

if (contxtgetTheme()resolveAttribute(androidRattractionBarSize, tv, true))// 如果资源是存在的、有效的

{

actionBarHeight = TypedValuecomplexToDimensionPixelSize(tvdata, contxtgetResources()getDisplayMetrics());

}

return actionBarHeight;

}

以上就是关于如何通过adb命令获取android设备的屏幕分辨率全部的内容,包括:如何通过adb命令获取android设备的屏幕分辨率、如何获得Android屏幕触摸的 x,y 坐标、android怎么获取屏幕宽度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9726750.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存