diff options
Diffstat (limited to 'src/com/android/car/settings/units/CarUnitsManager.java')
-rw-r--r-- | src/com/android/car/settings/units/CarUnitsManager.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/android/car/settings/units/CarUnitsManager.java b/src/com/android/car/settings/units/CarUnitsManager.java index e4f77f69f..a8e809256 100644 --- a/src/com/android/car/settings/units/CarUnitsManager.java +++ b/src/com/android/car/settings/units/CarUnitsManager.java @@ -21,6 +21,7 @@ import android.car.CarNotConnectedException; import android.car.VehiclePropertyIds; import android.car.VehicleUnit; import android.car.hardware.CarPropertyConfig; +import android.car.hardware.property.AreaIdConfig; import android.car.hardware.property.CarPropertyManager; import android.content.Context; import android.util.ArraySet; @@ -94,8 +95,10 @@ public class CarUnitsManager { return null; } - // Checks if the property is read-write property - if (configs.get(0).getAccess() + // Checks if the property is read-write property. Checking only one area Id because _UNITS + // properties are global properties. + List<AreaIdConfig<?>> areaIdConfigs = configs.get(0).getAreaIdConfigs(); + if (areaIdConfigs.get(0).getAccess() != CarPropertyConfig.VEHICLE_PROPERTY_ACCESS_READ_WRITE) { return null; } |