Loading packages/CarSystemUI/src/com/android/systemui/CarSystemUIModule.java +7 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,8 @@ import com.android.systemui.statusbar.phone.NotificationGroupManager; import com.android.systemui.statusbar.phone.ShadeController; import com.android.systemui.statusbar.phone.StatusBar; import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager; import com.android.systemui.statusbar.policy.BatteryController; import com.android.systemui.statusbar.policy.BatteryControllerImpl; import com.android.systemui.statusbar.policy.ConfigurationController; import com.android.systemui.statusbar.policy.DeviceProvisionedController; import com.android.systemui.statusbar.policy.HeadsUpManager; Loading Loading @@ -105,6 +107,11 @@ abstract class CarSystemUIModule { abstract NotificationLockscreenUserManager bindNotificationLockscreenUserManager( NotificationLockscreenUserManagerImpl notificationLockscreenUserManager); @Binds @Singleton public abstract BatteryController provideBatteryController( BatteryControllerImpl controllerImpl); @Binds abstract DockManager bindDockManager(DockManagerImpl dockManager); Loading packages/SystemUI/src/com/android/systemui/dagger/DependencyBinder.java +0 −8 Original line number Diff line number Diff line Loading @@ -44,8 +44,6 @@ import com.android.systemui.statusbar.phone.ManagedProfileControllerImpl; import com.android.systemui.statusbar.phone.StatusBarIconController; import com.android.systemui.statusbar.phone.StatusBarIconControllerImpl; import com.android.systemui.statusbar.phone.StatusBarRemoteInputCallback; import com.android.systemui.statusbar.policy.BatteryController; import com.android.systemui.statusbar.policy.BatteryControllerImpl; import com.android.systemui.statusbar.policy.BluetoothController; import com.android.systemui.statusbar.policy.BluetoothControllerImpl; import com.android.systemui.statusbar.policy.CastController; Loading Loading @@ -176,12 +174,6 @@ public abstract class DependencyBinder { public abstract UserInfoController provideUserInfoContrller( UserInfoControllerImpl controllerImpl); /** */ @Binds public abstract BatteryController provideBatteryController( BatteryControllerImpl controllerImpl); /** */ @Binds Loading packages/SystemUI/src/com/android/systemui/dagger/SystemUIDefaultModule.java +7 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,8 @@ import com.android.systemui.statusbar.phone.NotificationGroupManager; import com.android.systemui.statusbar.phone.ShadeController; import com.android.systemui.statusbar.phone.ShadeControllerImpl; import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager; import com.android.systemui.statusbar.policy.BatteryController; import com.android.systemui.statusbar.policy.BatteryControllerImpl; import com.android.systemui.statusbar.policy.ConfigurationController; import com.android.systemui.statusbar.policy.DeviceProvisionedController; import com.android.systemui.statusbar.policy.DeviceProvisionedControllerImpl; Loading Loading @@ -77,6 +79,11 @@ public abstract class SystemUIDefaultModule { abstract NotificationLockscreenUserManager bindNotificationLockscreenUserManager( NotificationLockscreenUserManagerImpl notificationLockscreenUserManager); @Binds @Singleton public abstract BatteryController provideBatteryController( BatteryControllerImpl controllerImpl); @Binds abstract DockManager bindDockManager(DockManagerImpl dockManager); Loading packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java +9 −0 Original line number Diff line number Diff line Loading @@ -52,6 +52,12 @@ public interface BatteryController extends DemoMode, Dumpable, */ boolean isAodPowerSave(); /** * Set reverse state. * @param isReverse true if turn on reverse, false otherwise */ default void setReverseState(boolean isReverse) {} /** * A listener that will be notified whenever a change in battery level or power save mode has * occurred. Loading @@ -63,6 +69,9 @@ public interface BatteryController extends DemoMode, Dumpable, default void onPowerSaveChanged(boolean isPowerSave) { } default void onReverseChanged(boolean isReverse, int level, String name) { } } /** Loading packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryControllerImpl.java +3 −3 Original line number Diff line number Diff line Loading @@ -59,13 +59,13 @@ public class BatteryControllerImpl extends BroadcastReceiver implements BatteryC private final EnhancedEstimates mEstimates; private final BroadcastDispatcher mBroadcastDispatcher; private final ArrayList<BatteryController.BatteryStateChangeCallback> protected final ArrayList<BatteryController.BatteryStateChangeCallback> mChangeCallbacks = new ArrayList<>(); private final ArrayList<EstimateFetchCompletion> mFetchCallbacks = new ArrayList<>(); private final PowerManager mPowerManager; private final Handler mMainHandler; private final Handler mBgHandler; private final Context mContext; protected final Context mContext; private int mLevel; private boolean mPluggedIn; Loading @@ -80,7 +80,7 @@ public class BatteryControllerImpl extends BroadcastReceiver implements BatteryC @VisibleForTesting @Inject BatteryControllerImpl(Context context, EnhancedEstimates enhancedEstimates, protected BatteryControllerImpl(Context context, EnhancedEstimates enhancedEstimates, PowerManager powerManager, BroadcastDispatcher broadcastDispatcher, @Main Handler mainHandler, @Background Handler bgHandler) { mContext = context; Loading Loading
packages/CarSystemUI/src/com/android/systemui/CarSystemUIModule.java +7 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,8 @@ import com.android.systemui.statusbar.phone.NotificationGroupManager; import com.android.systemui.statusbar.phone.ShadeController; import com.android.systemui.statusbar.phone.StatusBar; import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager; import com.android.systemui.statusbar.policy.BatteryController; import com.android.systemui.statusbar.policy.BatteryControllerImpl; import com.android.systemui.statusbar.policy.ConfigurationController; import com.android.systemui.statusbar.policy.DeviceProvisionedController; import com.android.systemui.statusbar.policy.HeadsUpManager; Loading Loading @@ -105,6 +107,11 @@ abstract class CarSystemUIModule { abstract NotificationLockscreenUserManager bindNotificationLockscreenUserManager( NotificationLockscreenUserManagerImpl notificationLockscreenUserManager); @Binds @Singleton public abstract BatteryController provideBatteryController( BatteryControllerImpl controllerImpl); @Binds abstract DockManager bindDockManager(DockManagerImpl dockManager); Loading
packages/SystemUI/src/com/android/systemui/dagger/DependencyBinder.java +0 −8 Original line number Diff line number Diff line Loading @@ -44,8 +44,6 @@ import com.android.systemui.statusbar.phone.ManagedProfileControllerImpl; import com.android.systemui.statusbar.phone.StatusBarIconController; import com.android.systemui.statusbar.phone.StatusBarIconControllerImpl; import com.android.systemui.statusbar.phone.StatusBarRemoteInputCallback; import com.android.systemui.statusbar.policy.BatteryController; import com.android.systemui.statusbar.policy.BatteryControllerImpl; import com.android.systemui.statusbar.policy.BluetoothController; import com.android.systemui.statusbar.policy.BluetoothControllerImpl; import com.android.systemui.statusbar.policy.CastController; Loading Loading @@ -176,12 +174,6 @@ public abstract class DependencyBinder { public abstract UserInfoController provideUserInfoContrller( UserInfoControllerImpl controllerImpl); /** */ @Binds public abstract BatteryController provideBatteryController( BatteryControllerImpl controllerImpl); /** */ @Binds Loading
packages/SystemUI/src/com/android/systemui/dagger/SystemUIDefaultModule.java +7 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,8 @@ import com.android.systemui.statusbar.phone.NotificationGroupManager; import com.android.systemui.statusbar.phone.ShadeController; import com.android.systemui.statusbar.phone.ShadeControllerImpl; import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager; import com.android.systemui.statusbar.policy.BatteryController; import com.android.systemui.statusbar.policy.BatteryControllerImpl; import com.android.systemui.statusbar.policy.ConfigurationController; import com.android.systemui.statusbar.policy.DeviceProvisionedController; import com.android.systemui.statusbar.policy.DeviceProvisionedControllerImpl; Loading Loading @@ -77,6 +79,11 @@ public abstract class SystemUIDefaultModule { abstract NotificationLockscreenUserManager bindNotificationLockscreenUserManager( NotificationLockscreenUserManagerImpl notificationLockscreenUserManager); @Binds @Singleton public abstract BatteryController provideBatteryController( BatteryControllerImpl controllerImpl); @Binds abstract DockManager bindDockManager(DockManagerImpl dockManager); Loading
packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java +9 −0 Original line number Diff line number Diff line Loading @@ -52,6 +52,12 @@ public interface BatteryController extends DemoMode, Dumpable, */ boolean isAodPowerSave(); /** * Set reverse state. * @param isReverse true if turn on reverse, false otherwise */ default void setReverseState(boolean isReverse) {} /** * A listener that will be notified whenever a change in battery level or power save mode has * occurred. Loading @@ -63,6 +69,9 @@ public interface BatteryController extends DemoMode, Dumpable, default void onPowerSaveChanged(boolean isPowerSave) { } default void onReverseChanged(boolean isReverse, int level, String name) { } } /** Loading
packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryControllerImpl.java +3 −3 Original line number Diff line number Diff line Loading @@ -59,13 +59,13 @@ public class BatteryControllerImpl extends BroadcastReceiver implements BatteryC private final EnhancedEstimates mEstimates; private final BroadcastDispatcher mBroadcastDispatcher; private final ArrayList<BatteryController.BatteryStateChangeCallback> protected final ArrayList<BatteryController.BatteryStateChangeCallback> mChangeCallbacks = new ArrayList<>(); private final ArrayList<EstimateFetchCompletion> mFetchCallbacks = new ArrayList<>(); private final PowerManager mPowerManager; private final Handler mMainHandler; private final Handler mBgHandler; private final Context mContext; protected final Context mContext; private int mLevel; private boolean mPluggedIn; Loading @@ -80,7 +80,7 @@ public class BatteryControllerImpl extends BroadcastReceiver implements BatteryC @VisibleForTesting @Inject BatteryControllerImpl(Context context, EnhancedEstimates enhancedEstimates, protected BatteryControllerImpl(Context context, EnhancedEstimates enhancedEstimates, PowerManager powerManager, BroadcastDispatcher broadcastDispatcher, @Main Handler mainHandler, @Background Handler bgHandler) { mContext = context; Loading