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

Commit 529fba97 authored by Florence Yang's avatar Florence Yang
Browse files

Enable Region Sampling Flag for Teamfood

Enable teamfood for region sampling text protection feature that's
hidden behind a flag. This is in hopes of having more people test the feature to catch bugs and get more feedback.

Bug: 202758428
Test: manual
Change-Id: If29b183114c06ab90edaf78765a4c8eb2d8c6bb6
parent b20b3e30
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@
 */
package com.android.keyguard

import android.app.WallpaperManager
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
@@ -100,9 +101,13 @@ open class ClockEventController @Inject constructor(
    private val regionSamplingEnabled = featureFlags.isEnabled(REGION_SAMPLING)

    private fun updateColors() {

        if (regionSamplingEnabled && smallRegionSampler != null && largeRegionSampler != null) {
            val wallpaperManager = WallpaperManager.getInstance(context)
            if (!wallpaperManager.lockScreenWallpaperExists()) {
                smallClockIsDark = smallRegionSampler!!.currentRegionDarkness().isDark
                largeClockIsDark = largeRegionSampler!!.currentRegionDarkness().isDark
            }
        } else {
            val isLightTheme = TypedValue()
            context.theme.resolveAttribute(android.R.attr.isLightTheme, isLightTheme, true)
+1 −1
Original line number Diff line number Diff line
@@ -252,7 +252,7 @@ object Flags {

    // 801 - region sampling
    // TODO(b/254512848): Tracking Bug
    val REGION_SAMPLING = unreleasedFlag(801, "region_sampling")
    val REGION_SAMPLING = unreleasedFlag(801, "region_sampling", teamfood = true)

    // 802 - wallpaper rendering
    // TODO(b/254512923): Tracking Bug
+3 −1
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
package com.android.systemui.statusbar.lockscreen

import android.app.PendingIntent
import android.app.WallpaperManager
import android.app.smartspace.SmartspaceConfig
import android.app.smartspace.SmartspaceManager
import android.app.smartspace.SmartspaceSession
@@ -382,7 +383,8 @@ class LockscreenSmartspaceController @Inject constructor(
    }

    private fun updateTextColorFromWallpaper() {
        if (!regionSamplingEnabled) {
        val wallpaperManager = WallpaperManager.getInstance(context)
        if (!regionSamplingEnabled || wallpaperManager.lockScreenWallpaperExists()) {
            val wallpaperTextColor =
                    Utils.getColorAttrDefaultColor(context, R.attr.wallpaperTextColor)
            smartspaceViews.forEach { it.setPrimaryTextColor(wallpaperTextColor) }