求助rk3566 液晶屏竖转横如何实现
求助rk3566 液晶屏竖转横如何实现 , 我的是10.1寸液晶屏800*1280 ,现在想要它能横显, 请问各位大神帮忙。。。。。万分感谢#畅聊专区#
#畅聊专区#
开源硬件平台
全部评论 默认 最新
狗系统
2025-03-26 13:16:44 来自云南
1. 定位关键文件 主要修改的文件位于 frameworks/base/services/core/java/com/android/server/wm 目录下,其中 DisplayRotation.java 和 WindowManagerService.java 是关键文件。 2. 修改 DisplayRotation.java package com.android.server.wm; import android.view.Display; // ... 其他导入语句 public class DisplayRotation { // ... 原有代码 // 修改此方法以改变旋转角度逻辑 private int computeRotationLocked(int displayId, int userRotation, int sensorRotation) { // 例如,强制将旋转角度设置为 90 度 return Surface.ROTATION_90; // 或者根据特定条件进行旋转角度计算 // if (someCondition) { // return Surface.ROTATION_180; // } else { // return Surface.ROTATION_0; // } } // ... 原有代码 } 3. 修改 WindowManagerService.java package com.android.server.wm; import android.view.Display; // ... 其他导入语句 public class WindowManagerService extends IWindowManager.Stub implements Watchdog.Monitor, WindowManagerPolicy.WindowManagerFuncs { // ... 原有代码 // 修改此方法以确保旋转逻辑正确应用 private void performLayoutAndPlaceSurfacesLocked(boolean recoveringMemory, boolean updateInputWindows) { // ... 原有代码 // 确保调用旋转逻辑 DisplayContent displayContent = getDefaultDisplayContentLocked(); if (displayContent != null) { displayContent.updateRotationUnchecked(true, false); } // ... 原有代码 } // ... 原有代码 } 不确定能不能用,自己尝试
晓熊
2025-03-24 21:43:00 来自江苏
有屏幕强制旋转软件
已折叠部分评论 展开
没有更多啦~