Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3ac5b34a authored by bobyang's avatar bobyang
Browse files

Control entry visibility by the PACK_THEME_FEATURE_ENABLED

Bug: 398982575
Flag: EXEMPT refactor
Test: Tested by building and installing picker on local, checking if we
get data from pack

Change-Id: I0dae1e141571e298f5d372fdba5525c59f82d092
parent 72343fd7
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ package com.android.wallpaper.customization.ui.binder
import android.app.Activity
import android.content.Context
import android.content.Intent
import android.provider.Settings
import android.view.View
import android.view.ViewGroup
import android.widget.ImageView
@@ -106,6 +107,12 @@ constructor(private val defaultCustomizationOptionsBinder: DefaultCustomizationO

        val isComposeRefactorEnabled = BaseFlags.get().isComposeRefactorEnabled()

        val showPackEntry =
            Settings.Secure.getInt(
                view.context.contentResolver,
                Settings.Secure.PACK_THEME_FEATURE_ENABLED,
            ) == 1

        val optionsViewModel =
            viewModel.customizationOptionsViewModel as ThemePickerCustomizationOptionsViewModel

@@ -194,7 +201,7 @@ constructor(private val defaultCustomizationOptionsBinder: DefaultCustomizationO
        var optionPackThemeIconLock: ImageView? = null
        var optionPackThemeHome: View? = null
        var optionPackThemeLock: View? = null
        if (BaseFlags.get().isPackThemeEnabled()) {
        if (BaseFlags.get().isPackThemeEnabled() && showPackEntry) {
            optionPackThemeHome =
                homeScreenCustomizationOptionEntries
                    .first { it.first == ThemePickerHomeCustomizationOption.PACK_THEME }
+8 −2
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
package com.android.wallpaper.customization.ui.util

import android.content.Context
import android.provider.Settings
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@@ -73,6 +74,11 @@ constructor(
        customizationOptionsData as ThemePickerCustomizationOptionsData
        val isKeyguardQuickAffordanceEnabled =
            BaseFlags.get().isKeyguardQuickAffordanceEnabled(optionContainer.context)
        val showPackEntry =
            Settings.Secure.getInt(
                context.contentResolver,
                Settings.Secure.PACK_THEME_FEATURE_ENABLED,
            ) == 1
        val defaultOptionEntries =
            defaultCustomizationOptionUtil.getOptionEntries(
                customizationOptionsData = customizationOptionsData,
@@ -84,7 +90,7 @@ constructor(
            LOCK_SCREEN ->
                buildList {
                    addAll(defaultOptionEntries)
                    if (BaseFlags.get().isPackThemeEnabled()) {
                    if (BaseFlags.get().isPackThemeEnabled() && showPackEntry) {
                        add(
                            ThemePickerHomeCustomizationOption.PACK_THEME to
                                layoutInflater.inflate(
@@ -132,7 +138,7 @@ constructor(
            HOME_SCREEN ->
                buildList {
                    addAll(defaultOptionEntries)
                    if (BaseFlags.get().isPackThemeEnabled()) {
                    if (BaseFlags.get().isPackThemeEnabled() && showPackEntry) {
                        add(
                            ThemePickerHomeCustomizationOption.PACK_THEME to
                                layoutInflater.inflate(