|
发表于 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
复制代码
|
|