不积跬步无以至千里
一.前摘
这个bug是属于在SIM卡解锁的一种情形下产生的,其中的原因有在解锁界面中PIN、Pattern、Password中去掉了导航栏的back键并添加了返回键,其实在自测过程中发现如果不去掉导航栏,也会在这个界面出现的,是偶现出现导航栏,点击back键同样都会出现此问题。这里返回按钮处理是模仿的back键的点击逻辑处理。
二.现象与分析
其中一种解锁界面的如图所示:
在这个界面做了处理,把导航栏去掉了而用“返回”按钮来代替此作用,而我们“返回”按钮的控制逻辑和导航栏的back键一样。代码逻辑都是调用的如下:
代码路径:
app/src/com/android/systemui/statusbar/phone/StatusBar.java