diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/viewmodel/QSTileState.kt b/packages/SystemUI/src/com/android/systemui/qs/tiles/viewmodel/QSTileState.kt index 30b87cc9e662136da1717b372182af033417fa27..f9e0b160acd694d172478cfdbb4eb530eb61cf07 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/viewmodel/QSTileState.kt +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/viewmodel/QSTileState.kt @@ -18,7 +18,10 @@ package com.android.systemui.qs.tiles.viewmodel import android.content.Context import android.service.quicksettings.Tile +import android.view.View +import android.widget.Switch import com.android.systemui.common.shared.model.Icon +import kotlin.reflect.KClass /** * Represents current a state of the tile to be displayed in on the view. Consider using @@ -111,7 +114,7 @@ data class QSTileState( var stateDescription: CharSequence? = null var sideViewIcon: SideViewIcon = SideViewIcon.None var enabledState: EnabledState = EnabledState.ENABLED - var expandedAccessibilityClassName: String? = null + var expandedAccessibilityClass: KClass<out View>? = Switch::class fun build(): QSTileState = QSTileState( @@ -124,7 +127,7 @@ data class QSTileState( stateDescription, sideViewIcon, enabledState, - expandedAccessibilityClassName, + expandedAccessibilityClass?.qualifiedName, ) } } diff --git a/packages/SystemUI/tests/src/com/android/systemui/qs/tiles/base/logging/QSTileLoggerTest.kt b/packages/SystemUI/tests/src/com/android/systemui/qs/tiles/base/logging/QSTileLoggerTest.kt index b5e7e2c14211e4aa2da99228279a0923dab6a50e..92c2d743c26255039112962a7cb5dbf84fcb3f65 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/qs/tiles/base/logging/QSTileLoggerTest.kt +++ b/packages/SystemUI/tests/src/com/android/systemui/qs/tiles/base/logging/QSTileLoggerTest.kt @@ -130,7 +130,7 @@ class QSTileLoggerTest : SysuiTestCase() { "sd=null, " + "svi=None, " + "enabled=ENABLED, " + - "a11y=null" + + "a11y=android.widget.Switch" + "], " + "data=test_data" ) @@ -154,7 +154,7 @@ class QSTileLoggerTest : SysuiTestCase() { "sd=null, " + "svi=None, " + "enabled=ENABLED, " + - "a11y=null], " + + "a11y=android.widget.Switch], " + "data=test_data" ) }