Android 9.0 Launcher3去掉抽屉模式 双层改成单层系列一

1.概述

  在9.0的系统产品开发中,在Launcher3中系统默认是上滑抽屉模式,通过上滑可以拉出app列表页,产品需求要求改成去掉上滑抽屉模式
就是改成单层模式,所以本系列就来讲解下双层改单层系列第一讲

2.Launcher3去掉抽屉模式 双层改成单层系列一的核心类

    packages/apps/Launcher3/src/com/android/launcher3/config/BaseFlags.java
    packages/apps/Launcher3/src/com/android/launcher3/model/LoaderTask.java
    packages/apps/Launcher3/src/com/android/launcher3/InstallShortcutReceiver.java

3.Launcher3去掉抽屉模式 双层改成单层系列一的核心功能分析和实现
  3.1 在BaseFlags.java中定义全局变量区分开启单双层模式

    abstract class BaseFlags {
      
          private static final Object sLock = new Object();
          @GuardedBy("sLock")
          private static final List<TogglableFlag> sFlags = new ArrayList<>();
      
          static final String FLAGS_PREF_NAME = "featureFlags";
      
          BaseFlags() {
              throw new UnsupportedOperationException("Don'

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/130536411