Android 9.0 Launcher3 は、2 層ドロワー モードを削除し、1 層シリーズ 2 に変更します

1。概要



9.0系ROMの製品開発では、Launcher3ではシステムデフォルトがスライドドロワーモードになっており、製品要件は単層モードへの変更が必要で、前回の記事で一部変更されており    、次のステップはLauncher3を改造してドロワーモードを削除し、二層を改造して単層シリーズの第2回講座

2.Launcher3はドロワーモードのダブルレイヤーを削除し、シングルレイヤーシリーズ2のコアクラスに変更

    packages/apps/Launcher3/src/com/android/launcher3/model/BaseModelUpdateTask.java
    packages/apps/Launcher3/src/com/android/launcher3/model/PackageUpdatedTask.java

3. Launcher3 のコア機能の分析と実装により、ドロワー モードが削除され、2 層から 1 層のシリーズ 2 に変更されます
   3.1 BaseModelUpdateTask.java のアプリ リストを更新するための関連する変更

         public abstract class BaseModelUpdateTask implements ModelUpdateTask {
      
          private static final boolean DEBUG_TASKS = false;
          private static final String TAG = "BaseModelUpdateTask";
      
          private LauncherAppState mApp;
          private LauncherModel mModel;
          private BgDataModel mDataModel;
          private AllAppsList mAllAppsList;
          private Executor mUiExecutor;
      

Guess you like

Origin blog.csdn.net/baidu_41666295/article/details/130538671