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;