Merge "Adds icon support to fake quick affordance client." into tm-qpr-dev

This commit is contained in:
Ale Nijamkin
2022-12-02 22:35:31 +00:00
committed by Android (Google) Code Review

View File

@@ -42,17 +42,17 @@ class FakeKeyguardQuickAffordanceProviderClient(
KeyguardQuickAffordanceProviderClient.Affordance( KeyguardQuickAffordanceProviderClient.Affordance(
id = AFFORDANCE_1, id = AFFORDANCE_1,
name = AFFORDANCE_1, name = AFFORDANCE_1,
iconResourceId = 0, iconResourceId = 1,
), ),
KeyguardQuickAffordanceProviderClient.Affordance( KeyguardQuickAffordanceProviderClient.Affordance(
id = AFFORDANCE_2, id = AFFORDANCE_2,
name = AFFORDANCE_2, name = AFFORDANCE_2,
iconResourceId = 0, iconResourceId = 2,
), ),
KeyguardQuickAffordanceProviderClient.Affordance( KeyguardQuickAffordanceProviderClient.Affordance(
id = AFFORDANCE_3, id = AFFORDANCE_3,
name = AFFORDANCE_3, name = AFFORDANCE_3,
iconResourceId = 0, iconResourceId = 3,
), ),
), ),
flags: List<KeyguardQuickAffordanceProviderClient.Flag> = flags: List<KeyguardQuickAffordanceProviderClient.Flag> =
@@ -131,7 +131,12 @@ class FakeKeyguardQuickAffordanceProviderClient(
} }
override suspend fun getAffordanceIcon(iconResourceId: Int, tintColor: Int): Drawable { override suspend fun getAffordanceIcon(iconResourceId: Int, tintColor: Int): Drawable {
return BitmapDrawable() return when (iconResourceId) {
1 -> ICON_1
2 -> ICON_2
3 -> ICON_3
else -> BitmapDrawable()
}
} }
fun setFlag( fun setFlag(
@@ -186,5 +191,8 @@ class FakeKeyguardQuickAffordanceProviderClient(
const val AFFORDANCE_1 = "affordance_1" const val AFFORDANCE_1 = "affordance_1"
const val AFFORDANCE_2 = "affordance_2" const val AFFORDANCE_2 = "affordance_2"
const val AFFORDANCE_3 = "affordance_3" const val AFFORDANCE_3 = "affordance_3"
val ICON_1 = BitmapDrawable()
val ICON_2 = BitmapDrawable()
val ICON_3 = BitmapDrawable()
} }
} }