Android 10 如何在SurfaceFlinger中解决开机动画显示不全问题
2023-09-14 09:04:18 时间
代码路径:
frameworks/native/services/surfaceflinger/DisplayDevice.cpp
在DisplayDevice.cpp文件中setProjection()方法中
— a/services/surfaceflinger/DisplayDevice.cpp
+++ b/services/surfaceflinger/DisplayDevice.cpp
@@ -231,6 +231,9 @@ void DisplayDevice::setProjection(int orientation,
// the destination frame can be invalid if it has never been set,
// in that case we assume the whole display frame.
frame = Rect(w, h);
-
if ((R.getOrientation() & ui::Transform::ROT_90) || (mFlinger->primaryDisplayOrientation & DisplayState::eOrientationSwapMask)) {
-
std::swap(frame.right, frame.bottom);
-
}
}if (viewport.isEmpty()) {
@@ -239,7 +242,7 @@ void DisplayDevice::setProjection(int orientation,
// it’s also invalid to have an empty viewport, so we handle that
// case in
相关文章
- android系统开机画面_Android开机画面
- android开机动画多长时间_Android开机动画原理分析
- android onresume时view,android – 当对话框出现时不调用OnResume[通俗易懂]
- 货拉拉 Android 模块化路由框架:TheRouter
- android deeplink流程,Android Deeplink探究[通俗易懂]
- android activity singletask,Android Activity启动模式之singleTask实例详解
- android 获取收到短信验证码,Android自动获取短信验证码
- [译] 将通用 Android 音乐播放器转化为 instant 应用
- android scaleanimation动画,Android 的ScaleAnimation 缩放动画基本运用
- Android n_android 反编译
- Android Jetpack Compose 动画速查表
- android 复制控件,Android长按复制文本功能[通俗易懂]
- 【Android 属性动画】属性动画 Property Animation 简介 ( 属性动画简介 | 属性动画特性 )
- 【Android 应用开发】Android 组件 位置坐标 属性 ( 组件位置属性 | 父容器坐标系坐标 | 窗口坐标系坐标 | 屏幕坐标系坐标 | 触摸坐标 )
- 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( android 闭包块配置 | AppExtension 扩展类型参考文档 )
- 【错误记录】未安装该应用 ( 在 Android 12 之后 组件设置 android:exported=“false“ 属性 )
- 【错误记录】Android Studio 编译报错 ( Could not resolve com.android.tools.build:gradle:7.4.2. )
- X浏览器 for Android v2.5.6 Build 329 官方最新版
- Android应当从iOS处窃取的五大最佳功能
- Android图片翻转动画简易实现代码
- Android源码学习之单例模式应用及优点介绍
- android耳机左右声道接反具体修正方法
- Android吸入动画效果实现分解
- Android中HttpURLConnection与HttpClient使用的简单实例