Android4.0强制横屏竖屏
来源:互联网 发布:大众软件 pdf 编辑:程序博客网 时间:2024/06/06 09:42
Android4.0强制横屏竖屏
方法一:
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);
}
- 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源码获取
- Android 控件开发之Button
- 2.11-逻辑运算
- hadoop深入研究:(二)——java访问hdfs
- NYOJ —水池数目
- HDOJ 1232 畅通工程 (并查集)
- Android4.0强制横屏竖屏
- [iOS/Swift]String的 toInt() 和 integerValue 的区别
- 2.12-三目运算符
- signal(SIGPIPE, SIG_IGN)
- android界面响应事件
- Step into Kotlin - 20 - 高阶函数
- 【经验交流】我为什么要帮你?
- 2 括号配对问题【栈】
- Android 挂起/继续过程分析