Android让所有应用都竖屏显示或者横屏显示
16lz
2021-12-04
1. 所有应用竖屏显示:
frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
public int rotationForOrientationLw(int orientation, int lastRotation, boolean displayEnabled) { // Initialize the rotation angles for each orientation once. Display d = ((WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE)) .getDefaultDisplay(); 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; } .......
2. 所有应用横屏屏显示
frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
public int rotationForOrientationLw(int orientation, int lastRotation, boolean displayEnabled) { // Initialize the rotation angles for each orientation once. Display d = ((WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE)) .getDefaultDisplay(); if (d.getWidth() > d.getHeight()) { mPortraitRotation = Surface.ROTATION_0; //jeff. ROTATION_90; mLandscapeRotation = Surface.ROTATION_0; mUpsideDownRotation = Surface.ROTATION_90; //jeff. 270; mSeascapeRotation = Surface.ROTATION_180; }
更多相关文章
- Android控件之Button图片文字的混排
- Android应用程序键盘(Keyboard)消息处理机制分析(20)
- Android链式方法显示Dialog
- Android版本28使用http请求报错not permitted by network securi
- Android(安卓)OneDayOneExample-2. 读取电话本
- Android(安卓)应用文件路径
- Android应用程序创建桌面快捷方式
- Android(安卓)APP Package操作类
- Android版本和API Level , ADT对应关系