1。概要
9.0 のシステム製品開発では、Launcher3 でシステムがデフォルトでスライド ドロワー モードに変更され、アプリ一覧ページは上にスライドして引き出すことができますが、製品要件がスライド ドロワー モードを削除するように変更された場合、単層モードなので、このシリーズは
二層から単層シリーズの最初の講義を説明しましょう
2.Launcher3はドロワーモードとダブルレイヤーを削除し、シングルレイヤーシリーズ1のコアクラスに変更
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 のコア機能の分析と実装により、引き出しモードが削除され、単層シリーズ
1 に変更されます。 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'