ycrad 发表于 2015-7-9 20:51:20

Android HMDI如何设置竖屏呢?

请问HDMI模式如何设置Portrait竖屏模式呢?谢谢!



蓝天-彭 发表于 2015-7-10 09:58:50




更改device/softwinner/kylin-optimus/system.prop
-persist.sys.force_orientation=landscape
+persist.sys.force_orientation=portrait

ycrad 发表于 2015-7-11 10:21:01

@蓝天-彭,感谢您的回复。在device/softwinner目录下没有找到system.prop文件,这个需要自己创建么?


另外,从网站上下载的Android-TV img是能正常输出到HDMI显示器上的(但是是横的),我从网站上下载源程序编译的img不能正常输出到HDMI端口,我猜需要在什么地方修改一下,请问具体如何修改呢?谢谢!

sunuuei 发表于 2015-10-28 22:12:55

请问这位同学成功了么?我也是同样的问题请教。

sunuuei 发表于 2015-11-3 09:21:02

试验成功,说一下。
使用CT的源代码,修改lichee源代码$vim <lichee path>/lichee/linux-3.4/drivers/video/sun7i/disp/dev_fb.c
    if(fb_para->fb_mode == FB_MODE_DUAL_DIFF_SCREEN_SAME_CONTENTS)
    {
      // change to my screen which is 720p.
      // if 42 inch screen would be 1080p, this can be kept the same.
      //xres = 1920;
      //yres = 1080;
      xres = 1280;
      yres = 720;
    }
    else
    {
      xres = fb_para->width;
      yres = fb_para->height;
    }修改android源代码$vim <android path>/android/frameworks/base/services/java/com/android/server/wm/WindowManagerService.java
      if(rotate_screen==0){
            if (req == ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED) {
            req = getOrientationFromAppTokensLocked();
          }
          // sunuuei req = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
          req = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;
          return req;
      }
      else{
         if (req == ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED) {
            req = getOrientationFromAppTokensLocked();
      }重新编译,下载运行
注:有的帖子说要添加system.prop,个人感觉没有起作用$vim <path to android>/android/device/softwinner/sugar-cubietruck/system.prop
$cat <path to android>/android/device/softwinner/sugar-cubietruck/system.prop
persist.sys.force_orientation=portrait
页: [1]
查看完整版本: Android HMDI如何设置竖屏呢?