Android 显示打开开发者选项->显示指针位置时,若系统本身存在多屏异显的环境,那么副屏上就会只显示黑色背景和坐标。若此时使用的只有副屏,则无法退出此界面,对测试使用带来麻烦。
因此解决方法是,当开启指针位置时,使系统不进入多屏 异显模式
针对此,进行一下修改:
frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.java
private boolean supportsPointerLocation() {
- return mDisplayContent.isDefaultDisplay || !mDisplayContent.isPrivate();
+ return mDisplayContent.isDefaultDisplay;
}
解决Android多屏环境下显示指针位置问题
在Android系统中,当开启开发者选项的显示指针位置功能时,如果存在多屏异显环境,副屏会显示为黑色背景和坐标,导致无法退出该界面。为了解决这一问题,提出了修改`frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.java`的建议,将条件修改为仅在默认屏幕上支持显示指针位置。
341

被折叠的 条评论
为什么被折叠?



