Merge "Make fixes to make sysui more customizable"
This commit is contained in:
@@ -563,7 +563,12 @@ public class CarStatusBar extends StatusBar implements CarBatteryController.Batt
|
||||
mCarUxRestrictionManagerWrapper = new CarUxRestrictionManagerWrapper();
|
||||
|
||||
mNotificationDataManager = new NotificationDataManager();
|
||||
mNotificationDataManager.setOnUnseenCountUpdateListener(this::onUnseenCountUpdate);
|
||||
|
||||
mNotificationDataManager.setOnUnseenCountUpdateListener(() -> {
|
||||
if (mNotificationDataManager != null) {
|
||||
onUseenCountUpdate(mNotificationDataManager.getUnseenNotificationCount());
|
||||
}
|
||||
});
|
||||
|
||||
mEnableHeadsUpNotificationWhenNotificationShadeOpen = mContext.getResources().getBoolean(
|
||||
R.bool.config_enableHeadsUpNotificationWhenNotificationShadeOpen);
|
||||
@@ -685,15 +690,13 @@ public class CarStatusBar extends StatusBar implements CarBatteryController.Batt
|
||||
}
|
||||
|
||||
/**
|
||||
* This method is called whenever there is an update to the number of unseen notifications.
|
||||
* This method can be extended by OEMs to customize the desired logic.
|
||||
* This method is automatically called whenever there is an update to the number of unseen
|
||||
* notifications. This method can be extended by OEMs to customize the desired logic.
|
||||
*/
|
||||
protected void onUnseenCountUpdate() {
|
||||
if (mNotificationDataManager != null) {
|
||||
boolean hasUnseen = mNotificationDataManager.getUnseenNotificationCount() > 0;
|
||||
mCarNavigationBarController.toggleAllNotificationsUnseenIndicator(
|
||||
mDeviceProvisionedController.isCurrentUserSetup(), hasUnseen);
|
||||
}
|
||||
protected void onUseenCountUpdate(int unseenNotificationCount) {
|
||||
boolean hasUnseen = unseenNotificationCount > 0;
|
||||
mCarNavigationBarController.toggleAllNotificationsUnseenIndicator(
|
||||
mDeviceProvisionedController.isCurrentUserSetup(), hasUnseen);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user