summaryrefslogtreecommitdiff
path: root/src/com/android/car/settings/units/CarUnitsManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/car/settings/units/CarUnitsManager.java')
-rw-r--r--src/com/android/car/settings/units/CarUnitsManager.java7
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;
}