Merge "Enable Region Sampling Flag for Teamfood" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
e87c348fcd
@@ -15,6 +15,7 @@
|
|||||||
*/
|
*/
|
||||||
package com.android.keyguard
|
package com.android.keyguard
|
||||||
|
|
||||||
|
import android.app.WallpaperManager
|
||||||
import android.content.BroadcastReceiver
|
import android.content.BroadcastReceiver
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
@@ -100,9 +101,13 @@ open class ClockEventController @Inject constructor(
|
|||||||
private val regionSamplingEnabled = featureFlags.isEnabled(REGION_SAMPLING)
|
private val regionSamplingEnabled = featureFlags.isEnabled(REGION_SAMPLING)
|
||||||
|
|
||||||
private fun updateColors() {
|
private fun updateColors() {
|
||||||
|
|
||||||
if (regionSamplingEnabled && smallRegionSampler != null && largeRegionSampler != null) {
|
if (regionSamplingEnabled && smallRegionSampler != null && largeRegionSampler != null) {
|
||||||
smallClockIsDark = smallRegionSampler!!.currentRegionDarkness().isDark
|
val wallpaperManager = WallpaperManager.getInstance(context)
|
||||||
largeClockIsDark = largeRegionSampler!!.currentRegionDarkness().isDark
|
if (!wallpaperManager.lockScreenWallpaperExists()) {
|
||||||
|
smallClockIsDark = smallRegionSampler!!.currentRegionDarkness().isDark
|
||||||
|
largeClockIsDark = largeRegionSampler!!.currentRegionDarkness().isDark
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
val isLightTheme = TypedValue()
|
val isLightTheme = TypedValue()
|
||||||
context.theme.resolveAttribute(android.R.attr.isLightTheme, isLightTheme, true)
|
context.theme.resolveAttribute(android.R.attr.isLightTheme, isLightTheme, true)
|
||||||
|
|||||||
@@ -253,7 +253,7 @@ object Flags {
|
|||||||
|
|
||||||
// 801 - region sampling
|
// 801 - region sampling
|
||||||
// TODO(b/254512848): Tracking Bug
|
// TODO(b/254512848): Tracking Bug
|
||||||
val REGION_SAMPLING = unreleasedFlag(801, "region_sampling")
|
val REGION_SAMPLING = unreleasedFlag(801, "region_sampling", teamfood = true)
|
||||||
|
|
||||||
// 802 - wallpaper rendering
|
// 802 - wallpaper rendering
|
||||||
// TODO(b/254512923): Tracking Bug
|
// TODO(b/254512923): Tracking Bug
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
package com.android.systemui.statusbar.lockscreen
|
package com.android.systemui.statusbar.lockscreen
|
||||||
|
|
||||||
import android.app.PendingIntent
|
import android.app.PendingIntent
|
||||||
|
import android.app.WallpaperManager
|
||||||
import android.app.smartspace.SmartspaceConfig
|
import android.app.smartspace.SmartspaceConfig
|
||||||
import android.app.smartspace.SmartspaceManager
|
import android.app.smartspace.SmartspaceManager
|
||||||
import android.app.smartspace.SmartspaceSession
|
import android.app.smartspace.SmartspaceSession
|
||||||
@@ -389,7 +390,8 @@ class LockscreenSmartspaceController @Inject constructor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun updateTextColorFromWallpaper() {
|
private fun updateTextColorFromWallpaper() {
|
||||||
if (!regionSamplingEnabled) {
|
val wallpaperManager = WallpaperManager.getInstance(context)
|
||||||
|
if (!regionSamplingEnabled || wallpaperManager.lockScreenWallpaperExists()) {
|
||||||
val wallpaperTextColor =
|
val wallpaperTextColor =
|
||||||
Utils.getColorAttrDefaultColor(context, R.attr.wallpaperTextColor)
|
Utils.getColorAttrDefaultColor(context, R.attr.wallpaperTextColor)
|
||||||
smartspaceViews.forEach { it.setPrimaryTextColor(wallpaperTextColor) }
|
smartspaceViews.forEach { it.setPrimaryTextColor(wallpaperTextColor) }
|
||||||
|
|||||||
Reference in New Issue
Block a user