diff --git a/packages/SystemUI/src/com/android/systemui/stylus/StylusUsiPowerStartable.kt b/packages/SystemUI/src/com/android/systemui/stylus/StylusUsiPowerStartable.kt index dde2a80b05f7c..27cafb10c07df 100644 --- a/packages/SystemUI/src/com/android/systemui/stylus/StylusUsiPowerStartable.kt +++ b/packages/SystemUI/src/com/android/systemui/stylus/StylusUsiPowerStartable.kt @@ -74,6 +74,7 @@ constructor( stylusUsiPowerUi.init() stylusManager.registerCallback(this) + stylusManager.registerBatteryCallback(this) stylusManager.startListener() } diff --git a/packages/SystemUI/tests/src/com/android/systemui/stylus/StylusUsiPowerStartableTest.kt b/packages/SystemUI/tests/src/com/android/systemui/stylus/StylusUsiPowerStartableTest.kt index cc6be5e09fbcd..82b80f53d6b08 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/stylus/StylusUsiPowerStartableTest.kt +++ b/packages/SystemUI/tests/src/com/android/systemui/stylus/StylusUsiPowerStartableTest.kt @@ -91,6 +91,14 @@ class StylusUsiPowerStartableTest : SysuiTestCase() { verify(stylusUsiPowerUi, times(1)).init() } + @Test + fun start_registersCallbacks() { + startable.start() + + verify(stylusManager, times(1)).registerCallback(startable) + verify(stylusManager, times(1)).registerBatteryCallback(startable) + } + @Test fun onStylusAdded_internal_updatesNotificationSuppression() { startable.onStylusAdded(STYLUS_DEVICE_ID)