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

1.概述


  在10.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/model/AddWorkspaceItemsTask.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 UnsupportedOperationExcepti

猜你喜欢

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