Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c1e512c6 authored by Jian-Yang Liu's avatar Jian-Yang Liu Committed by Android (Google) Code Review
Browse files

Merge "Changed NotificationViewController to be enabled when car service is ready."

parents cbfe99ae 1d429ee4
Loading
Loading
Loading
Loading
+14 −14
Original line number Diff line number Diff line
@@ -560,13 +560,6 @@ public class CarStatusBar extends StatusBar implements CarBatteryController.Batt
        });
        CarNotificationListener carNotificationListener = new CarNotificationListener();
        mCarUxRestrictionManagerWrapper = new CarUxRestrictionManagerWrapper();
        mCarServiceProvider.addListener(car -> {
            CarUxRestrictionsManager carUxRestrictionsManager =
                    (CarUxRestrictionsManager)
                            car.getCarManager(Car.CAR_UX_RESTRICTION_SERVICE);
            mCarUxRestrictionManagerWrapper.setCarUxRestrictionsManager(
                    carUxRestrictionsManager);
        });

        mNotificationDataManager = new NotificationDataManager();
        mNotificationDataManager.setOnUnseenCountUpdateListener(
@@ -681,6 +674,12 @@ public class CarStatusBar extends StatusBar implements CarBatteryController.Batt
                return handled || isTracking;
            }
        });
        mCarServiceProvider.addListener(car -> {
            CarUxRestrictionsManager carUxRestrictionsManager =
                    (CarUxRestrictionsManager)
                            car.getCarManager(Car.CAR_UX_RESTRICTION_SERVICE);
            mCarUxRestrictionManagerWrapper.setCarUxRestrictionsManager(
                    carUxRestrictionsManager);

                    mNotificationViewController = new NotificationViewController(
                            mNotificationView,
@@ -689,6 +688,7 @@ public class CarStatusBar extends StatusBar implements CarBatteryController.Batt
                            mCarUxRestrictionManagerWrapper,
                            mNotificationDataManager);
                    mNotificationViewController.enable();
        });
    }

    /**