Android Launcher 去除上拉进入全部应用

Posted 王睿丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Launcher 去除上拉进入全部应用相关的知识,希望对你有一定的参考价值。

packages/apps/Launcher3/src/com/android/launcher3/touch/AbstractStateChangeTouchController.java

@Override
    public final boolean onControllerInterceptTouchEvent(MotionEvent ev) 
        if (ev.getAction() == MotionEvent.ACTION_DOWN) 
            mNoIntercept = !canInterceptTouch(ev);
            if (mNoIntercept) 
                return false;
            

            // Now figure out which direction scroll events the controller will start
            // calling the callbacks.
            final int directionsToDetectScroll;
            boolean ignoreSlopWhenSettling = false;

            if (mCurrentAnimation != null) 
                directionsToDetectScroll = SingleAxisSwipeDetector.DIRECTION_BOTH;
                ignoreSlopWhenSettling = true;
             else 
                directionsToDetectScroll = getSwipeDirection();
                if (directionsToDetectScroll == 0) 
                    mNoIntercept = true;
                    return false;
                
            
            mDetector.setDetectableScrollConditions(
                    directionsToDetectScroll, ignoreSlopWhenSettling);
        


++        if (LauncherAppState.isDisableAllApps()) 
++            return false;
++        


        if (mNoIntercept) 
            return false;
        

        onControllerTouchEvent(ev);
        return mDetector.isDraggingOrSettling();
    

以上是关于Android Launcher 去除上拉进入全部应用的主要内容,如果未能解决你的问题,请参考以下文章

Android如何去除Launcher上默认的googlesearchbar

Android Launcher 去掉全部应用界面的搜索框

Android Launcher 自定义一个虚拟按键实现返回主页和打开全部应用两个功能

Android Launcher 在底部导航栏添加一个“☰”按钮,点击弹出全部应用

去除ActionBar的方法

Android 11.0 删除全部应用界面的搜索框