android2.2 froyo竖屏显示
实现以后才发现,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竖屏显示相关推荐
- Win7屏幕显示方向怎么调整为竖屏显示操作教学分享
Win7屏幕显示方向怎么调整为竖屏显示操作教学分享.有的用户在进行电脑投屏内容展示的时候,需要进行竖屏的内容展示.那么怎么将系统的所有内容调整成为竖屏来进行展示呢?接下来一起来看看以下操作方法分享吧. ...
- 嵌入式linux 竖屏,嵌入式Linux下竖屏显示配置
By Toradex 胡珊逢 1).简介 目前大多数设备的显示器是横屏,例如高清分辨率1920×1080.笔记本14寸显示器1366×768以及最近很热门的 4K 分辨率3840×2160.另外一种则 ...
- 显示器竖屏显示会字体发虚的解决方法
一.初试屏幕竖屏 之前很羡慕网上有人把显示器竖起来看代码,显示器竖着的确可以看很多行代码,想想都很兴奋,但实际上自己却没这样尝试.一来自己没有这样的支架,二来不知道怎样把显示器竖起来.直到有一天我误打 ...
- 安卓机顶盒开机自动播放(1)广告演示-循环播放-电视机竖屏显示
基于安卓机顶盒的开发与应用(1)广告演示-开机自动播放, 目前机顶盒价格平民化,H2芯片,RK3128芯片,H8芯片成品都是300元以内,固件 均可自行修改,定制化,比如换个桌面,删除一些不需要的AP ...
- 嵌入式 linux 屏 翻转,嵌入式Linux下竖屏显示配置
By Toradex 胡珊逢 1).简介 目前大多数设备的显示器是横屏,例如高清分辨率1920×1080.笔记本14寸显示器1366×768以及最近很热门的 4K 分辨率3840×2160.另外一种则 ...
- 嵌入式linux屏幕显示,嵌入式Linux下竖屏显示配置
摘要:目前大多数设备的显示器是横屏,例如高清分辨率1920×1080.笔记本14寸显示器1366×768以及最近很热门的 4K 分辨率3840×2160.另外一种则是竖屏显示器,常见于娱乐.广告设备, ...
- Android让所有应用都竖屏显示或者横屏显示
1. 所有应用竖屏显示: frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java pub ...
- Android 相机预览 横屏竖屏 -- 显示
相机在设备上处于固定位置,无论设备是否 是手机.平板电脑或计算机.当设备方向更改时, 相机方向更改.常见的布局显示比率是 4:3. 对于前置摄像头,图像缓冲区逆时针旋转(从 传感器的自然方向) 对于后 ...
- html竖屏显示标签,H5竖屏提示
在做h5展示页面的时候 考虑到许多css样式在横屏会出现布局错乱, 为防止提示用户横屏显示 demo介绍 在做h5展示页面的时候 考虑到许多css样式在横屏会出现布局错乱, 为防止提示用户横屏显示 使 ...
- android竖屏显示
本文原创,来自http://blog.csdn.net/knock,转载请保留本行 屏是LANDSCAPE的,要让它默认显示为PORTRAIT. 1.kernel里要旋转FrameBuffer. ...
最新文章
- potplayer 多个进程_操作系统进程与线程基本概念理解
- actived生命周期_vue生命周期钩子函数actived没有执行
- react 最佳入门_miaov-React 最佳入门
- android emmc 命令,使用CoreELEC的ceemmc工具将系统写入emmc
- java编写p_如何编写可怕的Java代码?
- linux mdel 命令详解
- Java基础面试题大全
- 阿里云服务器延迟多少?测一下
- 【Python神器】推荐这款傻瓜式GIF制作工具,以后别再说不会了(好用到爆~)
- 轻松入门Android直播相关技术 从0搭建直播系统
- Linux学习笔记(1)----配通网络
- Visio页面的虚线怎么去掉
- ff14怎么显示服务器时间,《FF14》8月20日维护到几点 最终幻想14服务器迁移维护公告...
- Microduino王镇山:将物联网带进课堂
- GFlags 使用详解
- 【全网最全最细】青龙面板搭配Ninja+依赖+Ninja配置的超细讲解教程!!!
- Word插入希腊字母及特殊符号 分类整
- 企业打造顶级研究院的最优路径是什么?
- 直流电机调速伺服控制(最优控制)
- XV6 RISCV源码阅读之 虚拟内存