实现以后才发现,google在1.5到2.2这个过程中改进了很多,1.5修改竖屏比较麻烦,而2.2是相

当的容易!
其实基本上google将之前版本的默认为竖屏的做法进行了改进,不需要再花费更多力气在屏幕的

默认横竖切换上面。

1.还是kernel竖屏,可以显示到屏幕出现"A N D R O I D"字样
  启动参数里加入fbcon=rotate:1    (0:正常屏; 1:顺时钟转90度; 2:转180度; 3:顺时钟转270

度;)
最后生成的autoconf.h里有类似项:
#define CONFIG_CMDLINE "console=ttySAC0,115200 fbcon=rotate:1"

此项的解析在$(kernel)/drivers/video/console/fbcon.c
static int __init fb_console_setup(char *this_opt);
只是去初始化变量initial_rotation,然后initial_rotation会传递给其他需要的结构。
要选上:Device Drivers -> Graphics support -> Console display driver support ->

Framebuffer Console support -> Framebuffer Console Rotation
注意:参考$(kernel)/documentation/fb/fbcon.txt

2.android OS旋转屏幕
froyo中已经相当容易,仅修改一处:
frameworks/base/libs/surfaceflinger/SurfaceFlinger.cpp
void GraphicPlane::setDisplayHardware(DisplayHardware *hw)
{
    mHw = hw;

// initialize the display orientation transform.
    // it's a constant that should come from the display driver.
//    int displayOrientation = ISurfaceComposer::eOrientationDefault;
    int displayOrientation = ISurfaceComposer::eOrientation90; //jeff.
    。。。
}

或者只在init.rc中增加一项:
setprop ro.sf.hwrotation 90

就这么简单的一修改,就可以全程竖屏显示了!

http://blog.csdn.net/knock/archive/2010/11/11/6002771.aspx

转载于:https://www.cnblogs.com/eustoma/archive/2011/06/19/2415839.html

android2.2 froyo竖屏显示相关推荐

  1. Win7屏幕显示方向怎么调整为竖屏显示操作教学分享

    Win7屏幕显示方向怎么调整为竖屏显示操作教学分享.有的用户在进行电脑投屏内容展示的时候,需要进行竖屏的内容展示.那么怎么将系统的所有内容调整成为竖屏来进行展示呢?接下来一起来看看以下操作方法分享吧. ...

  2. 嵌入式linux 竖屏,嵌入式Linux下竖屏显示配置

    By Toradex 胡珊逢 1).简介 目前大多数设备的显示器是横屏,例如高清分辨率1920×1080.笔记本14寸显示器1366×768以及最近很热门的 4K 分辨率3840×2160.另外一种则 ...

  3. 显示器竖屏显示会字体发虚的解决方法

    一.初试屏幕竖屏 之前很羡慕网上有人把显示器竖起来看代码,显示器竖着的确可以看很多行代码,想想都很兴奋,但实际上自己却没这样尝试.一来自己没有这样的支架,二来不知道怎样把显示器竖起来.直到有一天我误打 ...

  4. 安卓机顶盒开机自动播放(1)广告演示-循环播放-电视机竖屏显示

    基于安卓机顶盒的开发与应用(1)广告演示-开机自动播放, 目前机顶盒价格平民化,H2芯片,RK3128芯片,H8芯片成品都是300元以内,固件 均可自行修改,定制化,比如换个桌面,删除一些不需要的AP ...

  5. 嵌入式 linux 屏 翻转,嵌入式Linux下竖屏显示配置

    By Toradex 胡珊逢 1).简介 目前大多数设备的显示器是横屏,例如高清分辨率1920×1080.笔记本14寸显示器1366×768以及最近很热门的 4K 分辨率3840×2160.另外一种则 ...

  6. 嵌入式linux屏幕显示,嵌入式Linux下竖屏显示配置

    摘要:目前大多数设备的显示器是横屏,例如高清分辨率1920×1080.笔记本14寸显示器1366×768以及最近很热门的 4K 分辨率3840×2160.另外一种则是竖屏显示器,常见于娱乐.广告设备, ...

  7. Android让所有应用都竖屏显示或者横屏显示

    1. 所有应用竖屏显示: frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java pub ...

  8. Android 相机预览 横屏竖屏 -- 显示

    相机在设备上处于固定位置,无论设备是否 是手机.平板电脑或计算机.当设备方向更改时, 相机方向更改.常见的布局显示比率是 4:3. 对于前置摄像头,图像缓冲区逆时针旋转(从 传感器的自然方向) 对于后 ...

  9. html竖屏显示标签,H5竖屏提示

    在做h5展示页面的时候 考虑到许多css样式在横屏会出现布局错乱, 为防止提示用户横屏显示 demo介绍 在做h5展示页面的时候 考虑到许多css样式在横屏会出现布局错乱, 为防止提示用户横屏显示 使 ...

  10. android竖屏显示

    本文原创,来自http://blog.csdn.net/knock,转载请保留本行 屏是LANDSCAPE的,要让它默认显示为PORTRAIT. 1.kernel里要旋转FrameBuffer.   ...

最新文章

  1. potplayer 多个进程_操作系统进程与线程基本概念理解
  2. actived生命周期_vue生命周期钩子函数actived没有执行
  3. react 最佳入门_miaov-React 最佳入门
  4. android emmc 命令,使用CoreELEC的ceemmc工具将系统写入emmc
  5. java编写p_如何编写可怕的Java代码?
  6. linux mdel 命令详解
  7. Java基础面试题大全
  8. 阿里云服务器延迟多少?测一下
  9. 【Python神器】推荐这款傻瓜式GIF制作工具,以后别再说不会了(好用到爆~)
  10. 轻松入门Android直播相关技术 从0搭建直播系统
  11. Linux学习笔记(1)----配通网络
  12. Visio页面的虚线怎么去掉
  13. ff14怎么显示服务器时间,《FF14》8月20日维护到几点 最终幻想14服务器迁移维护公告...
  14. Microduino王镇山:将物联网带进课堂
  15. GFlags 使用详解
  16. 【全网最全最细】青龙面板搭配Ninja+依赖+Ninja配置的超细讲解教程!!!
  17. Word插入希腊字母及特殊符号 分类整
  18. 企业打造顶级研究院的最优路径是什么?
  19. 直流电机调速伺服控制(最优控制)
  20. XV6 RISCV源码阅读之 虚拟内存

热门文章

  1. (转)ARM Linux启动过程分析
  2. 解决POI读取Excel内存溢出的问题
  3. centos7 mysql 数据库备份与还原
  4. 热文:if(a==1且a==2且a==3),有没有可能为true?
  5. 计算机科学中最重要的 32 个算法
  6. 雅虎开源色情图片检测神经网络
  7. 程序员锁死服务器导致公司倒闭,案件终于开庭了
  8. 得具备点靠钱赚钱的能力
  9. 你的工资基础决定你的前途
  10. c语言指针 r,C语言指针的高级操作