欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SystemUI 解决密码输入界面与锁屏界面重复(原生系统同样存在)

程序员文章站 2022-05-27 09:09:31
...

不积跬步无以至千里

SystemUI 解决密码输入界面与锁屏界面重复(原生系统同样存在)

一.前摘

SystemUI 解决密码输入界面与锁屏界面重复(原生系统同样存在)

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

二.分析与解决

         通过在Bouncer界面的show方法中打印调用栈,查到了此调用的逻辑,调用的逻辑如下:

app/src/com/android/systemui/statusbar/phone/StatusBarRemoteInputCallback.java