Android利用adb shell命令获取屏幕的点击坐标之横屏竖屏的区别
2014-03-30 20:45
1966 查看
shell命令是:adb shell getevent,不过再通过这个命令获取屏幕的坐标之前,需要通过adb shell getevent -p获取到当前手机的坐标矫正值,网上有很多的参考资料,这部分不再敖述。
不过通过上述算出来的坐标,需要做手机是横屏还是竖屏的区分,因为Android手机在横屏和竖屏状态手机屏幕的坐标会发生改变,有兴趣的可以通过打开Android手机的开发者选项里面的指针位置进行验证。
通过上述方式算出来的坐标,适合的是竖屏状态的。如果是横屏,经过我的验证,竖屏坐标的Y值变成横屏状态下的X值,而横屏状态下的Y值,则等于手机的分辩率的宽度减去竖屏状态下X值(如:手机分辩率为800*480,则横屏状态下的Y坐标就等于,480-竖屏状态下的X坐标)。
不过通过上述算出来的坐标,需要做手机是横屏还是竖屏的区分,因为Android手机在横屏和竖屏状态手机屏幕的坐标会发生改变,有兴趣的可以通过打开Android手机的开发者选项里面的指针位置进行验证。
通过上述方式算出来的坐标,适合的是竖屏状态的。如果是横屏,经过我的验证,竖屏坐标的Y值变成横屏状态下的X值,而横屏状态下的Y值,则等于手机的分辩率的宽度减去竖屏状态下X值(如:手机分辩率为800*480,则横屏状态下的Y坐标就等于,480-竖屏状态下的X坐标)。
相关文章推荐
- Android adb shell 获得点击屏幕的位置坐标
- Android adb shell 获得点击屏幕的位置坐标
- [Android]通过adb shell input上报命令模拟屏幕点击事件
- [Android]通过adb shell input上报命令模拟屏幕点击事件【转】
- Android adb shell 获得点击屏幕的位置坐标
- Android利用 libsuperuse执行shell命令或获取root权限
- Android获取点击屏幕的位置坐标
- adb shell getevent中获取到的屏幕事件的坐标转换
- android 常用adb 和 adb shell 命令 获取root权限
- [Android] adb命令如何获取android手机屏幕分辨率
- Android获取点击屏幕的位置坐标
- android中adb shell常用命令及查询数据库的方法
- android adb shell获取和设置IP相关信息
- android控件获取屏幕坐标
- Android设定屏幕只竖屏或只横屏的两种方式
- android获取控件位置坐标,屏幕尺寸,标题栏,状态栏高度
- Android笔记:getRawX()与getX()的区别,手势的屏幕相对坐标与绝对坐标
- Android系统adb_shell命令大全!
- Android获取设备屏幕方法以及densitydpi和density的区别
- android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)