Remove lamdas that reference CarUxRestrictionsManager$OnUxRestrictionsChangedListener.

Bug: 136950598
Test: ./gradlew car:connectedCheck

Change-Id: I2221e0f3928785992c22a83e424dc1f617c12919
diff --git a/car/core/src/main/java/androidx/car/util/CarUxRestrictionsHelper.java b/car/core/src/main/java/androidx/car/util/CarUxRestrictionsHelper.java
index e4bb64a..8a09e74 100644
--- a/car/core/src/main/java/androidx/car/util/CarUxRestrictionsHelper.java
+++ b/car/core/src/main/java/androidx/car/util/CarUxRestrictionsHelper.java
@@ -138,9 +138,17 @@
             try {
                 mCarUxRestrictionsManager = (CarUxRestrictionsManager)
                         mCar.getCarManager(Car.CAR_UX_RESTRICTION_SERVICE);
-                // Convert framework UX restrictions to androidx type.
-                mCarUxRestrictionsManager.registerListener(restrictions ->
-                        mListener.onUxRestrictionsChanged(new CarUxRestrictions(restrictions)));
+                // Convert framework UX restrictions to androidx type. Avoid using lambda here
+                // to workaround de-sugaring issue when referencing car-lib.
+                mCarUxRestrictionsManager.registerListener(
+                        new CarUxRestrictionsManager.OnUxRestrictionsChangedListener() {
+                            @Override
+                            public void onUxRestrictionsChanged(
+                                    android.car.drivingstate.CarUxRestrictions restrictions) {
+                                mListener.onUxRestrictionsChanged(
+                                        new CarUxRestrictions(restrictions));
+                            }
+                        });
 
                 mListener.onUxRestrictionsChanged(new CarUxRestrictions(
                         mCarUxRestrictionsManager.getCurrentCarUxRestrictions()));