Android HDMI输出竖屏问题

djman 发布于 2014/10/22 18:33
阅读 2K+
收藏 0

大家好

我的板子采用HDMI输出到显示器上显示,系统本来就编译成横屏(landscape)的,显示也正常。

但当我开启要求竖屏的应用时(比如flappy bird),画面就要发生旋转,但是旋转结果是只在中间显示竖屏的画面,但两旁都是黑的,没有按照我期望那样横过来竖屏显示。

我换了另一个安卓系统来试,结果竖屏显示正常,这就证明跟linux内核没有关系,只跟安卓源码的配置有关系。

我该怎么修改安卓系统呢?希望有这方面经验的大神来帮帮我,谢谢!

我现在的情况是这样:

我想把它变成这样:

加载中
0
djman
djman
解决了。。只需要开启G2D功能,再修改SecHdmi.cpp文件即可
0
djman
djman
这个问题我已经弄了好久。。。有谁知道是怎么回事吗?
0
yeekum
yeekum

我也遇到这个问题,高手的解答是这样的:


android4.2以上系统修应该frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java的mContext.getResources().getInteger(resID);
            switch (rotation) {
                case 0:
                    return Surface.ROTATION_90;//Surface.ROTATION_0;
                case 90:
                    return Surface.ROTATION_0;//Surface.ROTATION_90;
                case 180:
                    return Surface.ROTATION_180;
                case 270:
                    return Surface.ROTATION_270;


0
yeekum
yeekum
哥们,遇到和你同样的问题,能不能PM个联系方式过来请教一下,谢谢!
0
j
jbnyubu;o
什么叫开启G2D功能????SecHdmi.cpp文件在哪里找啊???能不能说的详细一点
返回顶部
顶部