学员作业:高阶WMS显示相关疑难问题黑屏/部分黑问题案例

学员作业:自由窗口显示黑屏问题案例

背景:

针对自由窗口相关需求,学员们在学习了课程后,也经常使用会用于公司的实战开发项目。但是近来也有学员朋友在群里反馈一个关于自由窗口显示的一个疑难问题,大概就是关于自由窗口进入后会出现画面有部分黑的情况:

下面学员请教的详细情况
在这里插入图片描述

刚开始还以为这个自由窗口产生部分黑的问题和以前课程讲的一样,但是学员认真观看后反馈两个问题场景是完全不一样的。

在这里插入图片描述
学员也给出了相关自由窗口部分黑的问题复现步骤。

有了aosp可以复现的步骤,那么这个问题其实本质上就是aosp的原生问题,大家一旦修复那就是帮助google改了相关的重大bug哈,很多同学都对这类原生的疑难问题修改,非常感兴趣,当然啦这个难度肯定也是最大的,所以这里把这个疑难问题整理成学员作业,让广大vip学员们可以有更好的实战解决问题锻炼。

学员作业:

复现问题情况:

1、基于aosp14的源码环境

2、自由窗口需要设置成alwaysOnTop模式,让一直显示在最顶端(具体设置方式马哥自由窗口专题课程有讲解)

3、首次从桌面的最近任务进入自由窗口
在这里插入图片描述
第一次进入是正常的
在这里插入图片描述

4、点击自由窗口全屏按钮,再次进入全屏
在这里插入图片描述

5、再次重复步骤3,进入到自由窗口

重复后会出现如下黑屏现象

在这里插入图片描述

学员作业要求相关
该问题分析和解决需要波及的知识点:
a.Winscope工具等分析窗口显示等黑屏,部分黑的技能

b.需要对wms/ams的代码部分比较熟悉

c.需要额外ShellTransition专题课程相关的知识

完成作业的要求:

1、分析出部分黑直接原因

2、对比分析出为啥没有设置alwaysOnTop情况就是正常,一旦设置了就会黑

3、为啥第一次进入自由窗口模式是正常的,第二次进入就是部分黑屏

3、找出根本原因后,尝试一个修改方案

更多framework实战开发,或者需要跟踪后续作业的实现答案,请关注下面“千里马学框架”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千里马学框架

帮助你了,就请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值