Android 12.0SystemUI 下拉状态栏默认展开下拉框(展开下拉快捷)

1.概述

在12.0定制化开发中,在进行定制SystemUI 下拉状态栏的时候 ,需要默认展开下拉框 显示出所以的下拉快捷图标 就是不需要二次展开下拉状态栏
 这就要从NotificationPanelView.java中 下拉事件处理 而在12.0中下拉事件全都有NotificationPanelViewController.java 来处理了

2.SystemUI 下拉状态栏默认展开下拉框(展开下拉快捷)核心代码

    主要代码为:
    /frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelViewController.java
    frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java

3.SystemUI 下拉状态栏默认展开下拉框(展开下拉快捷)的核心功能分析

 3.1NotificationPanelViewController.java相关代码分析

   @Override
    protected TouchHandler createTouchHandler() {
    return new TouchHandler() {
    @Override
    public boolean onInterceptTouchEvent(MotionEvent event) {
    if (mBlockTouches || mQsFullyExpanded && mQs.disallowPanelTouches()) {
    return false;
    }
    initDownStates(event);
    // Do not let touch

你可能感兴趣的:(android,12.0,Rom定制化系统讲解,android,systemui,framework,默认展开下拉状态栏,默认展开下拉状态栏不用二次下拉)