首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

在android2.3.4中怎么通过修改framework,让所有应用都竖屏显示

2012-09-15 
在android2.3.4中如何通过修改framework,让所有应用都竖屏显示在android 2.3.4中,因为我们的显示屏位置不

在android2.3.4中如何通过修改framework,让所有应用都竖屏显示
在android 2.3.4中,因为我们的显示屏位置不能转动,所以如果遇到横屏游戏的话就无法看了,如何修改framework来达到所有应用都强制为竖屏显示?急高手指点,多谢!

[解决办法]
在 PhoneWindowManager.java 的 

public int rotationForOrientationLw(int orientation, int lastRotation,
boolean displayEnabled) 

 方法中可以强制的转为竖屏,具体就在

if (d.getWidth() > d.getHeight()) {
mPortraitRotation = Surface.ROTATION_90;
mLandscapeRotation = Surface.ROTATION_0;
mUpsideDownRotation = Surface.ROTATION_270;
mSeascapeRotation = Surface.ROTATION_180;
} else {
mPortraitRotation = Surface.ROTATION_0;
mLandscapeRotation = Surface.ROTATION_90;
mUpsideDownRotation = Surface.ROTATION_180;
mSeascapeRotation = Surface.ROTATION_270;
}
}

横屏时的赋值改为竖屏的应该就可以了。你自己试试就知道了。

热点排行