android4.0强制横屏竖屏
来源:互联网 发布:淘宝企业店铺优势缺点 编辑:程序博客网 时间:2024/06/06 04:02
方法一:android4.0/frameworks/base/services/Java/com/Android/server/wm/WindowManagerService.java
int computeForcedAppOrientationLocked() { int req = getOrientationFromWindowsLocked(); if (req == ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED) { req = getOrientationFromAppTokensLocked(); } // req = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE; //强制横屏0度 // req = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT; //强制竖屏左转90度 return req; }
方法二: (此种方法最好用)
android4.0/frameworks/base/services/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; char property[PROPERTY_VALUE_MAX]; if (property_get("ro.sf.hwrotation", property, NULL) > 0) { //displayOrientation switch (atoi(property)) { case 0: displayOrientation = ISurfaceComposer::eOrientationDefault; break; case 90: displayOrientation = ISurfaceComposer::eOrientation90; break; case 180: displayOrientation = ISurfaceComposer::eOrientation180; break; case 270: displayOrientation = ISurfaceComposer::eOrientation270; break; } } /* 强制旋转90度 */ displayOrientation = ISurfaceComposer::eOrientation90; const float w = hw->getWidth(); const float h = hw->getHeight(); GraphicPlane::orientationToTransfrom(displayOrientation, w, h, &mDisplayTransform); }
方法三:
修改device.mk中的ro.sf.hwrotation的值为90,或在init.rc中增加一行:setprop ro.sf.hwrotation 90
阅读全文
0 0
- android4.0强制横屏竖屏
- android4.0强制横屏竖屏
- android4.0强制横屏竖屏
- Android4.0强制横屏竖屏
- android4.0强制横屏竖屏
- Android4.0强制横屏竖屏
- android4.0强制横屏竖屏
- Android4.0强制横屏竖屏
- android4.0强制横屏竖屏
- Android4.4强制系统横屏竖屏
- android4.0中强制开启GPS
- Android4.0以上强制显示menu菜单按钮
- Android4.1强制横竖屏
- Android4.0和Android4.1全屏方法
- Android4.0和Android4.1全屏方法
- Android4.0,Android2.0
- Install Android4.0
- Android4.0源码获取
- python爬虫爬取链家二手房信息
- 计算机英语·总篇·A-Z
- 爬虫,初学者爬虫
- C++小游戏——Airport's Control Tower 1.0.0
- 互联网应用之传递HTTP参数
- android4.0强制横屏竖屏
- AndroidStudio 定义apk打包名字
- 人工智能如何结合中国制造
- DOM 常见事件
- Monte Carlo光线跟踪模拟塔式太阳能热发电接收面板上的辐射能密度分布
- C/C++回调方式系列之一 函数指针和函数回调模式
- Ajax跨域--JsonP
- SDWebImage 源码阅读笔记
- sqoop 工具的使用