Merge "Changed NotificationViewController to be enabled when car service is ready." into qt-qpr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
17eb45ab54
@@ -544,17 +544,6 @@ public class CarStatusBar extends StatusBar implements CarBatteryController.Batt
|
|||||||
|
|
||||||
CarNotificationListener carNotificationListener = new CarNotificationListener();
|
CarNotificationListener carNotificationListener = new CarNotificationListener();
|
||||||
mCarUxRestrictionManagerWrapper = new CarUxRestrictionManagerWrapper();
|
mCarUxRestrictionManagerWrapper = new CarUxRestrictionManagerWrapper();
|
||||||
((CarSystemUIFactory) SystemUIFactory.getInstance()).getCarServiceProvider(mContext)
|
|
||||||
.addListener((car, ready) -> {
|
|
||||||
if (!ready) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
CarUxRestrictionsManager carUxRestrictionsManager =
|
|
||||||
(CarUxRestrictionsManager)
|
|
||||||
car.getCarManager(Car.CAR_UX_RESTRICTION_SERVICE);
|
|
||||||
mCarUxRestrictionManagerWrapper.setCarUxRestrictionsManager(
|
|
||||||
carUxRestrictionsManager);
|
|
||||||
});
|
|
||||||
|
|
||||||
mNotificationDataManager = new NotificationDataManager();
|
mNotificationDataManager = new NotificationDataManager();
|
||||||
mNotificationDataManager.setOnUnseenCountUpdateListener(
|
mNotificationDataManager.setOnUnseenCountUpdateListener(
|
||||||
@@ -678,14 +667,25 @@ public class CarStatusBar extends StatusBar implements CarBatteryController.Batt
|
|||||||
return handled || isTracking;
|
return handled || isTracking;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
((CarSystemUIFactory) SystemUIFactory.getInstance()).getCarServiceProvider(mContext)
|
||||||
|
.addListener((car, ready) -> {
|
||||||
|
if (!ready) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
CarUxRestrictionsManager carUxRestrictionsManager =
|
||||||
|
(CarUxRestrictionsManager)
|
||||||
|
car.getCarManager(Car.CAR_UX_RESTRICTION_SERVICE);
|
||||||
|
mCarUxRestrictionManagerWrapper.setCarUxRestrictionsManager(
|
||||||
|
carUxRestrictionsManager);
|
||||||
|
|
||||||
mNotificationViewController = new NotificationViewController(
|
mNotificationViewController = new NotificationViewController(
|
||||||
mNotificationView,
|
mNotificationView,
|
||||||
PreprocessingManager.getInstance(mContext),
|
PreprocessingManager.getInstance(mContext),
|
||||||
carNotificationListener,
|
carNotificationListener,
|
||||||
mCarUxRestrictionManagerWrapper,
|
mCarUxRestrictionManagerWrapper,
|
||||||
mNotificationDataManager);
|
mNotificationDataManager);
|
||||||
mNotificationViewController.enable();
|
mNotificationViewController.enable();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user