不积跬步无以至千里

一.前摘

层叠效果如上图,其实我们前边已经写过优化类似的场景文章:优化锁屏解锁界面层叠问题 ,这里是对这种场景的补充。这种场景是点击自定义通知里面的控件有会通过通知直接做一些快捷操作的功能(比如快捷的回复一些消息等场景),通知做的这类自定义通知,因为此时在锁屏的状态下,所以需要先会调起Bouncer界面解锁后才能处理此快捷功能,然后这里会导致界面重叠的情形。
二.分析与解决
通过在Bouncer界面的show方法中打印调用栈,查到了此调用的逻辑,调用的逻辑如下:
app/src/com/android

本文探讨了Android系统中,点击自定义通知时出现的锁屏界面与密码输入界面重叠的问题。通过分析源代码,发现在Bouncer的show方法中直接调用了解锁界面导致这一现象。解决方案是修改调用逻辑,先隐藏顶层界面,如有密码则显示Bouncer解锁,无密码则直接解锁,从而消除界面重叠。
订阅专栏 解锁全文
1057

被折叠的 条评论
为什么被折叠?



