1.前言
在9.0的rom系统产品定制化开发中,锁屏界面默认是上滑解锁进入Launcher页面的,原生的上滑解锁不太好用解锁有点困难,
所以产品需求要求查找源码解决这个问题,所以这就需要从滑动解锁流程分析来解决问题
2.锁屏界面滑动解锁不灵的解决方案的核心类
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java
3.锁屏界面滑动解锁不灵的解决方案的核心功能分析和实现
在SystemUI中关于滑动解锁上滑事件的处理都是在PanelView.java中处理的,首选看下
PanelView.java中的onTounch事件的处理,来分析相关源码如下
@Override
public boolean onTouchEvent(MotionEvent event) {
if (mInstantExpanding
|| (mTouchDisabled && event.getActionMasked() != MotionEvent.ACTION_CANCEL)
|| (mMotionAborted && event.getActionMasked() != MotionEvent.ACTION_DOWN)) {