Move registering receivers to corestartable
Created a CoreStartable for BatteryController, and moved the registering
receivers in batteryControllerImpl to the corestartable
Test: Manually checked
Bug: b/307517093
Flag: ACONFIG com.android.systemui.register_battery_controller_receivers_in_corestartable DEVELOPMENT
Change-Id: I704f9f235760c4c93039097749946b76c8a5dc34
diff --git a/packages/SystemUI/aconfig/systemui.aconfig b/packages/SystemUI/aconfig/systemui.aconfig
index c61002e..c2e4b82 100644
--- a/packages/SystemUI/aconfig/systemui.aconfig
+++ b/packages/SystemUI/aconfig/systemui.aconfig
@@ -793,4 +793,14 @@
metadata {
purpose: PURPOSE_BUGFIX
}
-}
\ No newline at end of file
+}
+
+flag {
+ name: "register_battery_controller_receivers_in_corestartable"
+ namespace: "systemui"
+ description: "Decide whether to register the receivers in battery controller impl in the BatteryControllerStartable corestartable."
+ bug: "307517093"
+ metadata {
+ purpose: PURPOSE_BUGFIX
+ }
+}