1// Signature format: 2.0
2package android.car {
3
4  public abstract class ApiVersion<T extends android.car.ApiVersion<?>> {
5    method public final int getMajorVersion();
6    method public final int getMinorVersion();
7    method public final boolean isAtLeast(@NonNull T);
8    method @NonNull public final String toString();
9  }
10
11  public final class Car {
12    method @Deprecated public void connect() throws java.lang.IllegalStateException;
13    method @Deprecated public static android.car.Car createCar(android.content.Context, android.content.ServiceConnection, @Nullable android.os.Handler);
14    method @Deprecated public static android.car.Car createCar(android.content.Context, android.content.ServiceConnection);
15    method @Nullable public static android.car.Car createCar(android.content.Context);
16    method @Nullable public static android.car.Car createCar(android.content.Context, @Nullable android.os.Handler);
17    method @NonNull public static android.car.Car createCar(@NonNull android.content.Context, @Nullable android.os.Handler, long, @NonNull android.car.Car.CarServiceLifecycleListener);
18    method public void disconnect();
19    method @Deprecated public int getCarConnectionType();
20    method @Nullable public Object getCarManager(String);
21    method @Nullable public <T> T getCarManager(@NonNull Class<T>);
22    method @Deprecated @NonNull public static android.car.CarVersion getCarVersion();
23    method @Deprecated @NonNull public static android.car.PlatformVersion getPlatformVersion();
24    method @Deprecated public static boolean isApiAndPlatformVersionAtLeast(int, int);
25    method @Deprecated public static boolean isApiAndPlatformVersionAtLeast(int, int, int);
26    method @Deprecated public static boolean isApiVersionAtLeast(int);
27    method @Deprecated public static boolean isApiVersionAtLeast(int, int);
28    method public boolean isConnected();
29    method public boolean isConnecting();
30    method public boolean isFeatureEnabled(@NonNull String);
31    field @Deprecated public static final int API_VERSION_MAJOR_INT = 34; // 0x22
32    field @Deprecated public static final int API_VERSION_MINOR_INT = 0; // 0x0
33    field public static final String APP_FOCUS_SERVICE = "app_focus";
34    field public static final String AUDIO_SERVICE = "audio";
35    field public static final String CAR_EXTRA_BROWSE_SERVICE_FOR_SESSION = "android.media.session.BROWSE_SERVICE";
36    field @Deprecated public static final String CAR_EXTRA_MEDIA_COMPONENT = "android.car.intent.extra.MEDIA_COMPONENT";
37    field @Deprecated public static final String CAR_INTENT_ACTION_MEDIA_TEMPLATE = "android.car.intent.action.MEDIA_TEMPLATE";
38    field public static final String CAR_NAVIGATION_SERVICE = "car_navigation_service";
39    field public static final String CAR_OCCUPANT_ZONE_SERVICE = "car_occupant_zone_service";
40    field public static final String CAR_UX_RESTRICTION_SERVICE = "uxrestriction";
41    field public static final long CAR_WAIT_TIMEOUT_DO_NOT_WAIT = 0L; // 0x0L
42    field public static final long CAR_WAIT_TIMEOUT_WAIT_FOREVER = -1L; // 0xffffffffffffffffL
43    field public static final String CAR_WATCHDOG_SERVICE = "car_watchdog";
44    field @Deprecated public static final int CONNECTION_TYPE_EMBEDDED = 5; // 0x5
45    field public static final String INFO_SERVICE = "info";
46    field public static final String META_DATA_DISTRACTION_OPTIMIZED = "distractionOptimized";
47    field public static final String META_DATA_REQUIRES_CAR_FEATURE = "requires-car-feature";
48    field public static final String PACKAGE_SERVICE = "package";
49    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_ADJUST_RANGE_REMAINING = "android.car.permission.ADJUST_RANGE_REMAINING";
50    field public static final String PERMISSION_CAR_CONTROL_AUDIO_SETTINGS = "android.car.permission.CAR_CONTROL_AUDIO_SETTINGS";
51    field public static final String PERMISSION_CAR_CONTROL_AUDIO_VOLUME = "android.car.permission.CAR_CONTROL_AUDIO_VOLUME";
52    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CAR_DRIVING_STATE = "android.car.permission.CAR_DRIVING_STATE";
53    field @FlaggedApi("android.car.feature.vehicle_property_25q2_3p_permissions") public static final String PERMISSION_CAR_DRIVING_STATE_3P = "android.car.permission.CAR_DRIVING_STATE_3P";
54    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CAR_DYNAMICS_STATE = "android.car.permission.CAR_DYNAMICS_STATE";
55    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CAR_ENGINE_DETAILED = "android.car.permission.CAR_ENGINE_DETAILED";
56    field @FlaggedApi("android.car.feature.vehicle_property_25q2_3p_permissions") public static final String PERMISSION_CAR_ENGINE_DETAILED_3P = "android.car.permission.CAR_ENGINE_DETAILED_3P";
57    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CAR_EPOCH_TIME = "android.car.permission.CAR_EPOCH_TIME";
58    field public static final String PERMISSION_CAR_INFO = "android.car.permission.CAR_INFO";
59    field public static final String PERMISSION_CAR_NAVIGATION_MANAGER = "android.car.permission.CAR_NAVIGATION_MANAGER";
60    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_ADAS_SETTINGS = "android.car.permission.CONTROL_ADAS_SETTINGS";
61    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_ADAS_STATES = "android.car.permission.CONTROL_ADAS_STATES";
62    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_CAR_AIRBAGS = "android.car.permission.CONTROL_CAR_AIRBAGS";
63    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_CAR_CLIMATE = "android.car.permission.CONTROL_CAR_CLIMATE";
64    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_CAR_DOORS = "android.car.permission.CONTROL_CAR_DOORS";
65    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_CAR_DYNAMICS_STATE = "android.car.permission.CONTROL_CAR_DYNAMICS_STATE";
66    field public static final String PERMISSION_CONTROL_CAR_ENERGY = "android.car.permission.CONTROL_CAR_ENERGY";
67    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") public static final String PERMISSION_CONTROL_CAR_HORN = "android.car.permission.CONTROL_CAR_HORN";
68    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_CAR_MIRRORS = "android.car.permission.CONTROL_CAR_MIRRORS";
69    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_CAR_SEATS = "android.car.permission.CONTROL_CAR_SEATS";
70    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_CAR_WINDOWS = "android.car.permission.CONTROL_CAR_WINDOWS";
71    field public static final String PERMISSION_CONTROL_DISPLAY_UNITS = "android.car.permission.CONTROL_CAR_DISPLAY_UNITS";
72    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_DRIVER_MONITORING_SETTINGS = "android.car.permission.CONTROL_DRIVER_MONITORING_SETTINGS";
73    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_ENERGY_PORTS = "android.car.permission.CONTROL_CAR_ENERGY_PORTS";
74    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_EXTERIOR_LIGHTS = "android.car.permission.CONTROL_CAR_EXTERIOR_LIGHTS";
75    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_GLOVE_BOX = "android.car.permission.CONTROL_GLOVE_BOX";
76    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_HEAD_UP_DISPLAY = "android.car.permission.CONTROL_HEAD_UP_DISPLAY";
77    field public static final String PERMISSION_CONTROL_INTERIOR_LIGHTS = "android.car.permission.CONTROL_CAR_INTERIOR_LIGHTS";
78    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_POWERTRAIN = "android.car.permission.CONTROL_CAR_POWERTRAIN";
79    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_STEERING_WHEEL = "android.car.permission.CONTROL_STEERING_WHEEL";
80    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_VALET_MODE = "android.car.permission.CONTROL_VALET_MODE";
81    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_CONTROL_WINDSHIELD_WIPERS = "android.car.permission.CONTROL_WINDSHIELD_WIPERS";
82    field public static final String PERMISSION_ENERGY = "android.car.permission.CAR_ENERGY";
83    field public static final String PERMISSION_ENERGY_PORTS = "android.car.permission.CAR_ENERGY_PORTS";
84    field public static final String PERMISSION_EXTERIOR_ENVIRONMENT = "android.car.permission.CAR_EXTERIOR_ENVIRONMENT";
85    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_EXTERIOR_LIGHTS = "android.car.permission.CAR_EXTERIOR_LIGHTS";
86    field public static final String PERMISSION_IDENTIFICATION = "android.car.permission.CAR_IDENTIFICATION";
87    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_MILEAGE = "android.car.permission.CAR_MILEAGE";
88    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") public static final String PERMISSION_MILEAGE_3P = "android.car.permission.CAR_MILEAGE_3P";
89    field public static final String PERMISSION_POWERTRAIN = "android.car.permission.CAR_POWERTRAIN";
90    field public static final String PERMISSION_PRIVILEGED_CAR_INFO = "android.car.permission.PRIVILEGED_CAR_INFO";
91    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_READ_ADAS_SETTINGS = "android.car.permission.READ_ADAS_SETTINGS";
92    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_READ_ADAS_STATES = "android.car.permission.READ_ADAS_STATES";
93    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") public static final String PERMISSION_READ_BRAKE_INFO = "android.car.permission.READ_BRAKE_INFO";
94    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_READ_CAR_AIRBAGS = "android.car.permission.READ_CAR_AIRBAGS";
95    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") public static final String PERMISSION_READ_CAR_HORN = "android.car.permission.READ_CAR_HORN";
96    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") public static final String PERMISSION_READ_CAR_PEDALS = "android.car.permission.READ_CAR_PEDALS";
97    field public static final String PERMISSION_READ_CAR_POWER_POLICY = "android.car.permission.READ_CAR_POWER_POLICY";
98    field @FlaggedApi("android.car.feature.vehicle_property_25q2_3p_permissions") public static final String PERMISSION_READ_CAR_SEATS = "android.car.permission.READ_CAR_SEATS";
99    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_READ_CAR_SEAT_BELTS = "android.car.permission.READ_CAR_SEAT_BELTS";
100    field public static final String PERMISSION_READ_DISPLAY_UNITS = "android.car.permission.READ_CAR_DISPLAY_UNITS";
101    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_READ_DRIVER_MONITORING_SETTINGS = "android.car.permission.READ_DRIVER_MONITORING_SETTINGS";
102    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_READ_DRIVER_MONITORING_STATES = "android.car.permission.READ_DRIVER_MONITORING_STATES";
103    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") public static final String PERMISSION_READ_EXTERIOR_LIGHTS = "android.car.permission.READ_CAR_EXTERIOR_LIGHTS";
104    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_READ_HEAD_UP_DISPLAY_STATUS = "android.car.permission.READ_HEAD_UP_DISPLAY_STATUS";
105    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_READ_IMPACT_SENSORS = "android.car.permission.READ_IMPACT_SENSORS";
106    field public static final String PERMISSION_READ_INTERIOR_LIGHTS = "android.car.permission.READ_CAR_INTERIOR_LIGHTS";
107    field public static final String PERMISSION_READ_STEERING_STATE = "android.car.permission.READ_CAR_STEERING";
108    field @FlaggedApi("android.car.feature.vehicle_property_25q2_3p_permissions") public static final String PERMISSION_READ_STEERING_STATE_3P = "android.car.permission.READ_CAR_STEERING_3P";
109    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_READ_ULTRASONICS_SENSOR_DATA = "android.car.permission.READ_ULTRASONICS_SENSOR_DATA";
110    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_READ_VALET_MODE = "android.car.permission.READ_VALET_MODE";
111    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_READ_WINDSHIELD_WIPERS = "android.car.permission.READ_WINDSHIELD_WIPERS";
112    field @FlaggedApi("android.car.feature.vehicle_property_25q2_3p_permissions") public static final String PERMISSION_READ_WINDSHIELD_WIPERS_3P = "android.car.permission.READ_WINDSHIELD_WIPERS_3P";
113    field public static final String PERMISSION_SPEED = "android.car.permission.CAR_SPEED";
114    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") public static final String PERMISSION_TIRES = "android.car.permission.CAR_TIRES";
115    field @FlaggedApi("android.car.feature.vehicle_property_25q2_3p_permissions") public static final String PERMISSION_TIRES_3P = "android.car.permission.CAR_TIRES_3P";
116    field public static final String PERMISSION_USE_REMOTE_ACCESS = "android.car.permission.USE_REMOTE_ACCESS";
117    field @Deprecated public static final int PLATFORM_VERSION_MINOR_INT;
118    field public static final String POWER_SERVICE = "power";
119    field public static final String PROPERTY_SERVICE = "property";
120    field @Deprecated public static final String SENSOR_SERVICE = "sensor";
121  }
122
123  public static interface Car.CarServiceLifecycleListener {
124    method public void onLifecycleChanged(@NonNull android.car.Car, boolean);
125  }
126
127  public final class CarAppFocusManager {
128    method public void abandonAppFocus(android.car.CarAppFocusManager.OnAppFocusOwnershipCallback, int);
129    method public void abandonAppFocus(android.car.CarAppFocusManager.OnAppFocusOwnershipCallback);
130    method public void addFocusListener(android.car.CarAppFocusManager.OnAppFocusChangedListener, int);
131    method public boolean isOwningFocus(android.car.CarAppFocusManager.OnAppFocusOwnershipCallback, int);
132    method public void removeFocusListener(android.car.CarAppFocusManager.OnAppFocusChangedListener, int);
133    method public void removeFocusListener(android.car.CarAppFocusManager.OnAppFocusChangedListener);
134    method public int requestAppFocus(int, android.car.CarAppFocusManager.OnAppFocusOwnershipCallback);
135    field public static final int APP_FOCUS_REQUEST_FAILED = 0; // 0x0
136    field public static final int APP_FOCUS_REQUEST_SUCCEEDED = 1; // 0x1
137    field public static final int APP_FOCUS_TYPE_NAVIGATION = 1; // 0x1
138    field @Deprecated public static final int APP_FOCUS_TYPE_VOICE_COMMAND = 2; // 0x2
139  }
140
141  public static interface CarAppFocusManager.OnAppFocusChangedListener {
142    method public void onAppFocusChanged(int, boolean);
143  }
144
145  public static interface CarAppFocusManager.OnAppFocusOwnershipCallback {
146    method public void onAppFocusOwnershipGranted(int);
147    method public void onAppFocusOwnershipLost(int);
148  }
149
150  @Deprecated public final class CarInfoManager {
151    method @Deprecated public int getDriverSeat();
152    method @Deprecated public float getEvBatteryCapacity();
153    method @Deprecated public int[] getEvConnectorTypes();
154    method @Deprecated public int getEvPortLocation();
155    method @Deprecated public float getFuelCapacity();
156    method @Deprecated public int getFuelDoorLocation();
157    method @Deprecated public int[] getFuelTypes();
158    method @Deprecated @NonNull public String getManufacturer();
159    method @Deprecated @NonNull public String getModel();
160    method @Deprecated @NonNull public String getModelYear();
161    method @Deprecated public int getModelYearInInteger();
162    method @Deprecated public String getVehicleId();
163  }
164
165  @Deprecated public class CarNotConnectedException extends java.lang.RuntimeException {
166    ctor @Deprecated public CarNotConnectedException();
167    ctor @Deprecated public CarNotConnectedException(String);
168    ctor @Deprecated public CarNotConnectedException(String, Throwable);
169    ctor @Deprecated public CarNotConnectedException(Exception);
170  }
171
172  public class CarOccupantZoneManager {
173    method @NonNull public java.util.List<android.view.Display> getAllDisplaysForOccupant(@NonNull android.car.CarOccupantZoneManager.OccupantZoneInfo);
174    method @NonNull public java.util.List<android.car.CarOccupantZoneManager.OccupantZoneInfo> getAllOccupantZones();
175    method @Nullable public android.view.Display getDisplayForOccupant(@NonNull android.car.CarOccupantZoneManager.OccupantZoneInfo, int);
176    method public int getDisplayType(@NonNull android.view.Display);
177    method @Nullable public android.car.CarOccupantZoneManager.OccupantZoneInfo getMyOccupantZone();
178    method @Nullable public android.car.CarOccupantZoneManager.OccupantZoneInfo getOccupantZone(int, int);
179    method @Nullable public android.car.CarOccupantZoneManager.OccupantZoneInfo getOccupantZoneForUser(@NonNull android.os.UserHandle);
180    method @NonNull public java.util.List<java.lang.Integer> getSupportedInputTypes(@NonNull android.car.CarOccupantZoneManager.OccupantZoneInfo, int);
181    method public int getUserForDisplayId(int);
182    method public int getUserForOccupant(@NonNull android.car.CarOccupantZoneManager.OccupantZoneInfo);
183    method public boolean hasDriverZone();
184    method public boolean hasPassengerZones();
185    method public void registerOccupantZoneConfigChangeListener(@NonNull android.car.CarOccupantZoneManager.OccupantZoneConfigChangeListener);
186    method public void unregisterOccupantZoneConfigChangeListener(@NonNull android.car.CarOccupantZoneManager.OccupantZoneConfigChangeListener);
187    field public static final int DISPLAY_TYPE_AUXILIARY = 5; // 0x5
188    field public static final int DISPLAY_TYPE_HUD = 3; // 0x3
189    field public static final int DISPLAY_TYPE_INPUT = 4; // 0x4
190    field public static final int DISPLAY_TYPE_INSTRUMENT_CLUSTER = 2; // 0x2
191    field public static final int DISPLAY_TYPE_MAIN = 1; // 0x1
192    field public static final int DISPLAY_TYPE_UNKNOWN = 0; // 0x0
193    field public static final int INVALID_USER_ID = -10000; // 0xffffd8f0
194    field public static final int OCCUPANT_TYPE_DRIVER = 0; // 0x0
195    field public static final int OCCUPANT_TYPE_FRONT_PASSENGER = 1; // 0x1
196    field public static final int OCCUPANT_TYPE_REAR_PASSENGER = 2; // 0x2
197    field public static final int ZONE_CONFIG_CHANGE_FLAG_AUDIO = 4; // 0x4
198    field public static final int ZONE_CONFIG_CHANGE_FLAG_DISPLAY = 1; // 0x1
199    field public static final int ZONE_CONFIG_CHANGE_FLAG_USER = 2; // 0x2
200  }
201
202  public static interface CarOccupantZoneManager.OccupantZoneConfigChangeListener {
203    method public void onOccupantZoneConfigChanged(int);
204  }
205
206  public static final class CarOccupantZoneManager.OccupantZoneInfo implements android.os.Parcelable {
207    method public int describeContents();
208    method public void writeToParcel(android.os.Parcel, int);
209    field public static final android.os.Parcelable.Creator<android.car.CarOccupantZoneManager.OccupantZoneInfo> CREATOR;
210    field public final int occupantType;
211    field public final int seat;
212    field public int zoneId;
213  }
214
215  public final class CarVersion extends android.car.ApiVersion<android.car.CarVersion> implements android.os.Parcelable {
216    method public int describeContents();
217    method @NonNull public static android.car.CarVersion forMajorAndMinorVersions(int, int);
218    method @NonNull public static android.car.CarVersion forMajorVersion(int);
219    method public void writeToParcel(@NonNull android.os.Parcel, int);
220    field @NonNull public static final android.os.Parcelable.Creator<android.car.CarVersion> CREATOR;
221  }
222
223  public static class CarVersion.VERSION_CODES {
224    field @NonNull public static final android.car.CarVersion TIRAMISU_0;
225    field @NonNull public static final android.car.CarVersion TIRAMISU_1;
226    field @NonNull public static final android.car.CarVersion TIRAMISU_2;
227    field @NonNull public static final android.car.CarVersion TIRAMISU_3;
228    field @NonNull public static final android.car.CarVersion UPSIDE_DOWN_CAKE_0;
229    field @NonNull public static final android.car.CarVersion UPSIDE_DOWN_CAKE_1;
230    field @NonNull public static final android.car.CarVersion VANILLA_ICE_CREAM_0;
231  }
232
233  @Deprecated public final class EvConnectorType {
234    field @Deprecated public static final int CHADEMO = 3; // 0x3
235    field @Deprecated public static final int COMBO_1 = 4; // 0x4
236    field @Deprecated public static final int COMBO_2 = 5; // 0x5
237    field @Deprecated public static final int GBT = 9; // 0x9
238    field @Deprecated public static final int GBT_DC = 10; // 0xa
239    field @Deprecated public static final int J1772 = 1; // 0x1
240    field @Deprecated public static final int MENNEKES = 2; // 0x2
241    field @Deprecated public static final int OTHER = 101; // 0x65
242    field @Deprecated public static final int SCAME = 11; // 0xb
243    field @Deprecated public static final int TESLA_HPWC = 7; // 0x7
244    field @Deprecated public static final int TESLA_ROADSTER = 6; // 0x6
245    field @Deprecated public static final int TESLA_SUPERCHARGER = 8; // 0x8
246    field @Deprecated public static final int UNKNOWN = 0; // 0x0
247  }
248
249  public final class FuelType {
250    field public static final int BIODIESEL = 5; // 0x5
251    field public static final int CNG = 8; // 0x8
252    field public static final int DIESEL_1 = 3; // 0x3
253    field public static final int DIESEL_2 = 4; // 0x4
254    field public static final int E85 = 6; // 0x6
255    field public static final int ELECTRIC = 10; // 0xa
256    field public static final int HYDROGEN = 11; // 0xb
257    field public static final int LEADED = 2; // 0x2
258    field public static final int LNG = 9; // 0x9
259    field public static final int LPG = 7; // 0x7
260    field public static final int OTHER = 12; // 0xc
261    field public static final int UNKNOWN = 0; // 0x0
262    field public static final int UNLEADED = 1; // 0x1
263  }
264
265  public final class GsrComplianceType {
266    field public static final int GSR_COMPLIANCE_TYPE_NOT_REQUIRED = 0; // 0x0
267    field public static final int GSR_COMPLIANCE_TYPE_REQUIRED_V1 = 1; // 0x1
268  }
269
270  public final class PlatformVersion extends android.car.ApiVersion<android.car.PlatformVersion> implements android.os.Parcelable {
271    method public int describeContents();
272    method @NonNull public static android.car.PlatformVersion forMajorAndMinorVersions(int, int);
273    method @NonNull public static android.car.PlatformVersion forMajorVersion(int);
274    method public void writeToParcel(@NonNull android.os.Parcel, int);
275    field @NonNull public static final android.os.Parcelable.Creator<android.car.PlatformVersion> CREATOR;
276  }
277
278  public static class PlatformVersion.VERSION_CODES {
279    field @NonNull public static final android.car.PlatformVersion TIRAMISU_0;
280    field @NonNull public static final android.car.PlatformVersion TIRAMISU_1;
281    field @NonNull public static final android.car.PlatformVersion TIRAMISU_2;
282    field @NonNull public static final android.car.PlatformVersion TIRAMISU_3;
283    field @NonNull public static final android.car.PlatformVersion UPSIDE_DOWN_CAKE_0;
284    field @NonNull public static final android.car.PlatformVersion UPSIDE_DOWN_CAKE_1;
285    field @NonNull public static final android.car.PlatformVersion VANILLA_ICE_CREAM_0;
286  }
287
288  public final class PlatformVersionMismatchException extends java.lang.UnsupportedOperationException implements android.os.Parcelable {
289    ctor public PlatformVersionMismatchException(@NonNull android.car.PlatformVersion);
290    method public int describeContents();
291    method @NonNull public android.car.PlatformVersion getMinimumPlatformApiVersion();
292    method public void writeToParcel(@NonNull android.os.Parcel, int);
293    field @NonNull public static final android.os.Parcelable.Creator<android.car.PlatformVersionMismatchException> CREATOR;
294  }
295
296  public final class PortLocationType {
297    field public static final int FRONT = 5; // 0x5
298    field public static final int FRONT_LEFT = 1; // 0x1
299    field public static final int FRONT_RIGHT = 2; // 0x2
300    field public static final int REAR = 6; // 0x6
301    field public static final int REAR_LEFT = 4; // 0x4
302    field public static final int REAR_RIGHT = 3; // 0x3
303    field public static final int UNKNOWN = 0; // 0x0
304  }
305
306  public final class VehicleAreaSeat {
307    field public static final int SEAT_ROW_1_CENTER = 2; // 0x2
308    field public static final int SEAT_ROW_1_LEFT = 1; // 0x1
309    field public static final int SEAT_ROW_1_RIGHT = 4; // 0x4
310    field public static final int SEAT_ROW_2_CENTER = 32; // 0x20
311    field public static final int SEAT_ROW_2_LEFT = 16; // 0x10
312    field public static final int SEAT_ROW_2_RIGHT = 64; // 0x40
313    field public static final int SEAT_ROW_3_CENTER = 512; // 0x200
314    field public static final int SEAT_ROW_3_LEFT = 256; // 0x100
315    field public static final int SEAT_ROW_3_RIGHT = 1024; // 0x400
316    field public static final int SEAT_UNKNOWN = 0; // 0x0
317  }
318
319  public final class VehicleAreaType {
320    field public static final int VEHICLE_AREA_TYPE_DOOR = 4; // 0x4
321    field public static final int VEHICLE_AREA_TYPE_GLOBAL = 0; // 0x0
322    field public static final int VEHICLE_AREA_TYPE_MIRROR = 5; // 0x5
323    field public static final int VEHICLE_AREA_TYPE_SEAT = 3; // 0x3
324    field @FlaggedApi("android.car.feature.android_vic_vehicle_properties") public static final int VEHICLE_AREA_TYPE_VENDOR = 7; // 0x7
325    field public static final int VEHICLE_AREA_TYPE_WHEEL = 6; // 0x6
326    field public static final int VEHICLE_AREA_TYPE_WINDOW = 2; // 0x2
327  }
328
329  public final class VehicleAreaWheel {
330    field public static final int WHEEL_LEFT_FRONT = 1; // 0x1
331    field public static final int WHEEL_LEFT_REAR = 4; // 0x4
332    field public static final int WHEEL_RIGHT_FRONT = 2; // 0x2
333    field public static final int WHEEL_RIGHT_REAR = 8; // 0x8
334    field public static final int WHEEL_UNKNOWN = 0; // 0x0
335  }
336
337  public final class VehicleGear {
338    method public static String toString(int);
339    field public static final int GEAR_DRIVE = 8; // 0x8
340    field public static final int GEAR_EIGHTH = 2048; // 0x800
341    field public static final int GEAR_FIFTH = 256; // 0x100
342    field public static final int GEAR_FIRST = 16; // 0x10
343    field public static final int GEAR_FOURTH = 128; // 0x80
344    field public static final int GEAR_NEUTRAL = 1; // 0x1
345    field public static final int GEAR_NINTH = 4096; // 0x1000
346    field public static final int GEAR_PARK = 4; // 0x4
347    field public static final int GEAR_REVERSE = 2; // 0x2
348    field public static final int GEAR_SECOND = 32; // 0x20
349    field public static final int GEAR_SEVENTH = 1024; // 0x400
350    field public static final int GEAR_SIXTH = 512; // 0x200
351    field public static final int GEAR_THIRD = 64; // 0x40
352    field public static final int GEAR_UNKNOWN = 0; // 0x0
353  }
354
355  public final class VehicleIgnitionState {
356    method @NonNull public static String toString(int);
357    field public static final int ACC = 3; // 0x3
358    field public static final int LOCK = 1; // 0x1
359    field public static final int OFF = 2; // 0x2
360    field public static final int ON = 4; // 0x4
361    field public static final int START = 5; // 0x5
362    field public static final int UNDEFINED = 0; // 0x0
363  }
364
365  public final class VehiclePropertyIds {
366    ctor @Deprecated public VehiclePropertyIds();
367    method public static String toString(int);
368    field @RequiresPermission(android.car.Car.PERMISSION_CAR_DYNAMICS_STATE) public static final int ABS_ACTIVE = 287310858; // 0x1120040a
369    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_CAR_PEDALS)) public static final int ACCELERATOR_PEDAL_COMPRESSION_PERCENTAGE = 291504911; // 0x1160030f
370    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ADAS_STATES)) public static final int ADAPTIVE_CRUISE_CONTROL_LEAD_VEHICLE_MEASURED_DISTANCE = 289411093; // 0x11401015
371    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_ADAS_STATES, android.car.Car.PERMISSION_CONTROL_ADAS_STATES})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_STATES)) public static final int ADAPTIVE_CRUISE_CONTROL_TARGET_TIME_GAP = 289411092; // 0x11401014
372    field @Deprecated @RequiresPermission("android.car.permission.CAR_POWER") public static final int AP_POWER_BOOTUP_REASON = 289409538; // 0x11400a02
373    field @Deprecated @RequiresPermission("android.car.permission.CAR_POWER") public static final int AP_POWER_STATE_REPORT = 289475073; // 0x11410a01
374    field @Deprecated @RequiresPermission("android.car.permission.CAR_POWER") public static final int AP_POWER_STATE_REQ = 289475072; // 0x11410a00
375    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_ADAS_SETTINGS, android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS)) public static final int AUTOMATIC_EMERGENCY_BRAKING_ENABLED = 287313920; // 0x11201000
376    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ADAS_STATES)) public static final int AUTOMATIC_EMERGENCY_BRAKING_STATE = 289411073; // 0x11401001
377    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_ADAS_SETTINGS, android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS)) public static final int BLIND_SPOT_WARNING_ENABLED = 287313924; // 0x11201004
378    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ADAS_STATES)) public static final int BLIND_SPOT_WARNING_STATE = 339742725; // 0x14401005
379    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_BRAKE_INFO)) public static final int BRAKE_FLUID_LEVEL_LOW = 287310610; // 0x11200312
380    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_BRAKE_INFO)) public static final int BRAKE_PAD_WEAR_PERCENTAGE = 392168209; // 0x17600311
381    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_CAR_PEDALS)) public static final int BRAKE_PEDAL_COMPRESSION_PERCENTAGE = 291504912; // 0x11600310
382    field @RequiresPermission(android.car.Car.PERMISSION_READ_INTERIOR_LIGHTS) public static final int CABIN_LIGHTS_STATE = 289410817; // 0x11400f01
383    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_INTERIOR_LIGHTS) public static final int CABIN_LIGHTS_SWITCH = 289410818; // 0x11400f02
384    field @RequiresPermission(android.car.Car.PERMISSION_TIRES) public static final int CRITICALLY_LOW_TIRE_PRESSURE = 392168202; // 0x1760030a
385    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_ADAS_SETTINGS, android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS)) public static final int CROSS_TRAFFIC_MONITORING_ENABLED = 287313955; // 0x11201023
386    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ADAS_STATES)) public static final int CROSS_TRAFFIC_MONITORING_WARNING_STATE = 289411108; // 0x11401024
387    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_STATES)) public static final int CRUISE_CONTROL_COMMAND = 289411090; // 0x11401012
388    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_ADAS_SETTINGS, android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS)) public static final int CRUISE_CONTROL_ENABLED = 287313935; // 0x1120100f
389    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ADAS_STATES)) public static final int CRUISE_CONTROL_STATE = 289411089; // 0x11401011
390    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ADAS_STATES)) public static final int CRUISE_CONTROL_TARGET_SPEED = 291508243; // 0x11601013
391    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_ADAS_STATES, android.car.Car.PERMISSION_CONTROL_ADAS_STATES})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_STATES)) public static final int CRUISE_CONTROL_TYPE = 289411088; // 0x11401010
392    field @RequiresPermission(android.car.Car.PERMISSION_POWERTRAIN) public static final int CURRENT_GEAR = 289408001; // 0x11400401
393    field @Deprecated @RequiresPermission("android.car.permission.CAR_POWER") public static final int DISPLAY_BRIGHTNESS = 289409539; // 0x11400a03
394    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_DISPLAY_UNITS)) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(allOf={android.car.Car.PERMISSION_CONTROL_DISPLAY_UNITS, "android.car.permission.CAR_VENDOR_EXTENSION"})) public static final int DISTANCE_DISPLAY_UNITS = 289408512; // 0x11400600
395    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_DOORS) public static final int DOOR_CHILD_LOCK_ENABLED = 371198723; // 0x16200b03
396    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_DOORS) public static final int DOOR_LOCK = 371198722; // 0x16200b02
397    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_DOORS) public static final int DOOR_MOVE = 373295873; // 0x16400b01
398    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_DOORS) public static final int DOOR_POS = 373295872; // 0x16400b00
399    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_DRIVER_MONITORING_STATES)) public static final int DRIVER_DISTRACTION_STATE = 289411102; // 0x1140101e
400    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_DRIVER_MONITORING_SETTINGS, android.car.Car.PERMISSION_CONTROL_DRIVER_MONITORING_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_DRIVER_MONITORING_SETTINGS)) public static final int DRIVER_DISTRACTION_SYSTEM_ENABLED = 287313949; // 0x1120101d
401    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_DRIVER_MONITORING_STATES)) public static final int DRIVER_DISTRACTION_WARNING = 289411104; // 0x11401020
402    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_DRIVER_MONITORING_SETTINGS, android.car.Car.PERMISSION_CONTROL_DRIVER_MONITORING_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_DRIVER_MONITORING_SETTINGS)) public static final int DRIVER_DISTRACTION_WARNING_ENABLED = 287313951; // 0x1120101f
403    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_DRIVER_MONITORING_STATES)) public static final int DRIVER_DROWSINESS_ATTENTION_STATE = 289411098; // 0x1140101a
404    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_DRIVER_MONITORING_SETTINGS, android.car.Car.PERMISSION_CONTROL_DRIVER_MONITORING_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_DRIVER_MONITORING_SETTINGS)) public static final int DRIVER_DROWSINESS_ATTENTION_SYSTEM_ENABLED = 287313945; // 0x11201019
405    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_DRIVER_MONITORING_STATES)) public static final int DRIVER_DROWSINESS_ATTENTION_WARNING = 289411100; // 0x1140101c
406    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_DRIVER_MONITORING_SETTINGS, android.car.Car.PERMISSION_CONTROL_DRIVER_MONITORING_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_DRIVER_MONITORING_SETTINGS)) public static final int DRIVER_DROWSINESS_ATTENTION_WARNING_ENABLED = 287313947; // 0x1120101b
407    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_CAR_DYNAMICS_STATE, android.car.Car.PERMISSION_CONTROL_CAR_DYNAMICS_STATE})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_DYNAMICS_STATE)) public static final int ELECTRONIC_STABILITY_CONTROL_ENABLED = 287310862; // 0x1120040e
408    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CAR_DYNAMICS_STATE)) public static final int ELECTRONIC_STABILITY_CONTROL_STATE = 289408015; // 0x1140040f
409    field @RequiresPermission(android.car.Car.PERMISSION_CAR_INFO) public static final int ELECTRONIC_TOLL_COLLECTION_CARD_STATUS = 289410874; // 0x11400f3a
410    field @RequiresPermission(android.car.Car.PERMISSION_CAR_INFO) public static final int ELECTRONIC_TOLL_COLLECTION_CARD_TYPE = 289410873; // 0x11400f39
411    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_ADAS_SETTINGS, android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS)) public static final int EMERGENCY_LANE_KEEP_ASSIST_ENABLED = 287313933; // 0x1120100d
412    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ADAS_STATES)) public static final int EMERGENCY_LANE_KEEP_ASSIST_STATE = 289411086; // 0x1140100e
413    field @RequiresPermission(android.car.Car.PERMISSION_CAR_ENGINE_DETAILED) public static final int ENGINE_COOLANT_TEMP = 291504897; // 0x11600301
414    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CAR_ENGINE_DETAILED) public static final int ENGINE_IDLE_AUTO_STOP_ENABLED = 287310624; // 0x11200320
415    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CAR_ENGINE_DETAILED)) public static final int ENGINE_OIL_LEVEL = 289407747; // 0x11400303
416    field @RequiresPermission(android.car.Car.PERMISSION_CAR_ENGINE_DETAILED) public static final int ENGINE_OIL_TEMP = 291504900; // 0x11600304
417    field @FlaggedApi("android.car.feature.vehicle_property_25q2_3p_permissions") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_CAR_ENGINE_DETAILED_3P, android.car.Car.PERMISSION_CAR_ENGINE_DETAILED})) public static final int ENGINE_RPM = 291504901; // 0x11600305
418    field @RequiresPermission(android.car.Car.PERMISSION_EXTERIOR_ENVIRONMENT) public static final int ENV_OUTSIDE_TEMPERATURE = 291505923; // 0x11600703
419    field @RequiresPermission(android.car.Car.PERMISSION_CAR_EPOCH_TIME) public static final int EPOCH_TIME = 290457094; // 0x11500606
420    field @FlaggedApi("android.car.feature.android_vic_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_ENERGY)) public static final int EV_BATTERY_AVERAGE_TEMPERATURE = 291504910; // 0x1160030e
421    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_DISPLAY_UNITS)) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(allOf={android.car.Car.PERMISSION_CONTROL_DISPLAY_UNITS, "android.car.permission.CAR_VENDOR_EXTENSION"})) public static final int EV_BATTERY_DISPLAY_UNITS = 289408515; // 0x11400603
422    field @RequiresPermission(android.car.Car.PERMISSION_ENERGY) public static final int EV_BATTERY_INSTANTANEOUS_CHARGE_RATE = 291504908; // 0x1160030c
423    field @RequiresPermission(android.car.Car.PERMISSION_ENERGY) public static final int EV_BATTERY_LEVEL = 291504905; // 0x11600309
424    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_POWERTRAIN, android.car.Car.PERMISSION_CONTROL_POWERTRAIN})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_POWERTRAIN)) public static final int EV_BRAKE_REGENERATION_LEVEL = 289408012; // 0x1140040c
425    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_ENERGY, android.car.Car.PERMISSION_CONTROL_CAR_ENERGY})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_ENERGY)) public static final int EV_CHARGE_CURRENT_DRAW_LIMIT = 291508031; // 0x11600f3f
426    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_ENERGY, android.car.Car.PERMISSION_CONTROL_CAR_ENERGY})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_ENERGY)) public static final int EV_CHARGE_PERCENT_LIMIT = 291508032; // 0x11600f40
427    field @RequiresPermission(android.car.Car.PERMISSION_ENERGY_PORTS) public static final int EV_CHARGE_PORT_CONNECTED = 287310603; // 0x1120030b
428    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_ENERGY_PORTS, android.car.Car.PERMISSION_CONTROL_ENERGY_PORTS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ENERGY_PORTS)) public static final int EV_CHARGE_PORT_OPEN = 287310602; // 0x1120030a
429    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_ENERGY)) public static final int EV_CHARGE_STATE = 289410881; // 0x11400f41
430    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_ENERGY, android.car.Car.PERMISSION_CONTROL_CAR_ENERGY})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_ENERGY)) public static final int EV_CHARGE_SWITCH = 287313730; // 0x11200f42
431    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_ENERGY)) public static final int EV_CHARGE_TIME_REMAINING = 289410883; // 0x11400f43
432    field @RequiresPermission(android.car.Car.PERMISSION_ENERGY) public static final int EV_CURRENT_BATTERY_CAPACITY = 291504909; // 0x1160030d
433    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_ENERGY)) public static final int EV_REGENERATIVE_BRAKING_STATE = 289410884; // 0x11400f44
434    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_POWERTRAIN, android.car.Car.PERMISSION_CONTROL_POWERTRAIN})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_POWERTRAIN)) public static final int EV_STOPPING_MODE = 289408013; // 0x1140040d
435    field @RequiresPermission(android.car.Car.PERMISSION_EXTERIOR_LIGHTS) public static final int FOG_LIGHTS_STATE = 289410562; // 0x11400e02
436    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_EXTERIOR_LIGHTS) public static final int FOG_LIGHTS_SWITCH = 289410578; // 0x11400e12
437    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_ADAS_SETTINGS, android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS)) public static final int FORWARD_COLLISION_WARNING_ENABLED = 287313922; // 0x11201002
438    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ADAS_STATES)) public static final int FORWARD_COLLISION_WARNING_STATE = 289411075; // 0x11401003
439    field @RequiresPermission(android.car.Car.PERMISSION_EXTERIOR_LIGHTS) public static final int FRONT_FOG_LIGHTS_STATE = 289410875; // 0x11400f3b
440    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_EXTERIOR_LIGHTS) public static final int FRONT_FOG_LIGHTS_SWITCH = 289410876; // 0x11400f3c
441    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_DISPLAY_UNITS)) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(allOf={android.car.Car.PERMISSION_CONTROL_DISPLAY_UNITS, "android.car.permission.CAR_VENDOR_EXTENSION"})) public static final int FUEL_CONSUMPTION_UNITS_DISTANCE_OVER_VOLUME = 287311364; // 0x11200604
442    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_ENERGY_PORTS, android.car.Car.PERMISSION_CONTROL_ENERGY_PORTS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ENERGY_PORTS)) public static final int FUEL_DOOR_OPEN = 287310600; // 0x11200308
443    field @RequiresPermission(android.car.Car.PERMISSION_ENERGY) public static final int FUEL_LEVEL = 291504903; // 0x11600307
444    field @RequiresPermission(android.car.Car.PERMISSION_ENERGY) public static final int FUEL_LEVEL_LOW = 287310853; // 0x11200405
445    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_DISPLAY_UNITS)) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(allOf={android.car.Car.PERMISSION_CONTROL_DISPLAY_UNITS, "android.car.permission.CAR_VENDOR_EXTENSION"})) public static final int FUEL_VOLUME_DISPLAY_UNITS = 289408513; // 0x11400601
446    field @RequiresPermission(android.car.Car.PERMISSION_POWERTRAIN) public static final int GEAR_SELECTION = 289408000; // 0x11400400
447    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CAR_INFO)) public static final int GENERAL_SAFETY_REGULATION_COMPLIANCE = 289410887; // 0x11400f47
448    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_GLOVE_BOX) public static final int GLOVE_BOX_DOOR_POS = 356518896; // 0x15400bf0
449    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_GLOVE_BOX) public static final int GLOVE_BOX_LOCKED = 354421745; // 0x15200bf1
450    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_DRIVER_MONITORING_STATES)) public static final int HANDS_ON_DETECTION_DRIVER_STATE = 289411095; // 0x11401017
451    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_DRIVER_MONITORING_SETTINGS, android.car.Car.PERMISSION_CONTROL_DRIVER_MONITORING_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_DRIVER_MONITORING_SETTINGS)) public static final int HANDS_ON_DETECTION_ENABLED = 287313942; // 0x11201016
452    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_DRIVER_MONITORING_STATES)) public static final int HANDS_ON_DETECTION_WARNING = 289411096; // 0x11401018
453    field @RequiresPermission(android.car.Car.PERMISSION_EXTERIOR_LIGHTS) public static final int HAZARD_LIGHTS_STATE = 289410563; // 0x11400e03
454    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_EXTERIOR_LIGHTS) public static final int HAZARD_LIGHTS_SWITCH = 289410579; // 0x11400e13
455    field @RequiresPermission(android.car.Car.PERMISSION_EXTERIOR_LIGHTS) public static final int HEADLIGHTS_STATE = 289410560; // 0x11400e00
456    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_EXTERIOR_LIGHTS) public static final int HEADLIGHTS_SWITCH = 289410576; // 0x11400e10
457    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_HEAD_UP_DISPLAY_STATUS, android.car.Car.PERMISSION_CONTROL_HEAD_UP_DISPLAY})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_HEAD_UP_DISPLAY)) public static final int HEAD_UP_DISPLAY_ENABLED = 354421254; // 0x15200a06
458    field @RequiresPermission(android.car.Car.PERMISSION_EXTERIOR_LIGHTS) public static final int HIGH_BEAM_LIGHTS_STATE = 289410561; // 0x11400e01
459    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_EXTERIOR_LIGHTS) public static final int HIGH_BEAM_LIGHTS_SWITCH = 289410577; // 0x11400e11
460    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_ACTUAL_FAN_SPEED_RPM = 356517135; // 0x1540050f
461    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_AC_ON = 354419973; // 0x15200505
462    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_AUTO_ON = 354419978; // 0x1520050a
463    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_AUTO_RECIRC_ON = 354419986; // 0x15200512
464    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_DEFROSTER = 320865540; // 0x13200504
465    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_DUAL_ON = 354419977; // 0x15200509
466    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_ELECTRIC_DEFROSTER_ON = 320865556; // 0x13200514
467    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_FAN_DIRECTION = 356517121; // 0x15400501
468    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_FAN_DIRECTION_AVAILABLE = 356582673; // 0x15410511
469    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_FAN_SPEED = 356517120; // 0x15400500
470    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_MAX_AC_ON = 354419974; // 0x15200506
471    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_MAX_DEFROST_ON = 354419975; // 0x15200507
472    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_POWER_ON = 354419984; // 0x15200510
473    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_RECIRC_ON = 354419976; // 0x15200508
474    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_SEAT_TEMPERATURE = 356517131; // 0x1540050b
475    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_SEAT_VENTILATION = 356517139; // 0x15400513
476    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_SIDE_MIRROR_HEAT = 339739916; // 0x1440050c
477    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_STEERING_WHEEL_HEAT = 289408269; // 0x1140050d
478    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_TEMPERATURE_CURRENT = 358614274; // 0x15600502
479    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_DISPLAY_UNITS, android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE)) public static final int HVAC_TEMPERATURE_DISPLAY_UNITS = 289408270; // 0x1140050e
480    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_TEMPERATURE_SET = 358614275; // 0x15600503
481    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_CLIMATE) public static final int HVAC_TEMPERATURE_VALUE_SUGGESTION = 291570965; // 0x11610515
482    field @Deprecated public static final int HW_KEY_INPUT = 289475088; // 0x11410a10
483    field @RequiresPermission(android.car.Car.PERMISSION_POWERTRAIN) public static final int IGNITION_STATE = 289408009; // 0x11400409
484    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_IMPACT_SENSORS)) public static final int IMPACT_DETECTED = 289407792; // 0x11400330
485    field @RequiresPermission(android.car.Car.PERMISSION_CAR_INFO) public static final int INFO_DRIVER_SEAT = 356516106; // 0x1540010a
486    field @RequiresPermission(android.car.Car.PERMISSION_CAR_INFO) public static final int INFO_EV_BATTERY_CAPACITY = 291504390; // 0x11600106
487    field @RequiresPermission(android.car.Car.PERMISSION_CAR_INFO) public static final int INFO_EV_CONNECTOR_TYPE = 289472775; // 0x11410107
488    field @RequiresPermission(android.car.Car.PERMISSION_CAR_INFO) public static final int INFO_EV_PORT_LOCATION = 289407241; // 0x11400109
489    field @RequiresPermission(android.car.Car.PERMISSION_CAR_INFO) public static final int INFO_EXTERIOR_DIMENSIONS = 289472779; // 0x1141010b
490    field @RequiresPermission(android.car.Car.PERMISSION_CAR_INFO) public static final int INFO_FUEL_CAPACITY = 291504388; // 0x11600104
491    field @RequiresPermission(android.car.Car.PERMISSION_CAR_INFO) public static final int INFO_FUEL_DOOR_LOCATION = 289407240; // 0x11400108
492    field @RequiresPermission(android.car.Car.PERMISSION_CAR_INFO) public static final int INFO_FUEL_TYPE = 289472773; // 0x11410105
493    field @RequiresPermission(android.car.Car.PERMISSION_CAR_INFO) public static final int INFO_MAKE = 286261505; // 0x11100101
494    field @RequiresPermission(android.car.Car.PERMISSION_CAR_INFO) public static final int INFO_MODEL = 286261506; // 0x11100102
495    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CAR_INFO)) public static final int INFO_MODEL_TRIM = 286261517; // 0x1110010d
496    field @RequiresPermission(android.car.Car.PERMISSION_CAR_INFO) public static final int INFO_MODEL_YEAR = 289407235; // 0x11400103
497    field @RequiresPermission(android.car.Car.PERMISSION_CAR_INFO) public static final int INFO_MULTI_EV_PORT_LOCATIONS = 289472780; // 0x1141010c
498    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CAR_INFO)) public static final int INFO_VEHICLE_SIZE_CLASS = 289472782; // 0x1141010e
499    field @RequiresPermission(android.car.Car.PERMISSION_IDENTIFICATION) public static final int INFO_VIN = 286261504; // 0x11100100
500    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_MILEAGE_3P)) public static final int INSTANTANEOUS_EV_EFFICIENCY = 291504658; // 0x11600212
501    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_MILEAGE_3P)) public static final int INSTANTANEOUS_FUEL_ECONOMY = 291504657; // 0x11600211
502    field public static final int INVALID = 0; // 0x0
503    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_STATES)) public static final int LANE_CENTERING_ASSIST_COMMAND = 289411083; // 0x1140100b
504    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_ADAS_SETTINGS, android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS)) public static final int LANE_CENTERING_ASSIST_ENABLED = 287313930; // 0x1120100a
505    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ADAS_STATES)) public static final int LANE_CENTERING_ASSIST_STATE = 289411084; // 0x1140100c
506    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_ADAS_SETTINGS, android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS)) public static final int LANE_DEPARTURE_WARNING_ENABLED = 287313926; // 0x11201006
507    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ADAS_STATES)) public static final int LANE_DEPARTURE_WARNING_STATE = 289411079; // 0x11401007
508    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_ADAS_SETTINGS, android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS)) public static final int LANE_KEEP_ASSIST_ENABLED = 287313928; // 0x11201008
509    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ADAS_STATES)) public static final int LANE_KEEP_ASSIST_STATE = 289411081; // 0x11401009
510    field @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static final int LOCATION_CHARACTERIZATION = 289410064; // 0x11400c10
511    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_ADAS_SETTINGS, android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS)) public static final int LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_ENABLED = 287313957; // 0x11201025
512    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ADAS_STATES)) public static final int LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_STATE = 289411110; // 0x11401026
513    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_ADAS_SETTINGS, android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_ADAS_SETTINGS)) public static final int LOW_SPEED_COLLISION_WARNING_ENABLED = 287313953; // 0x11201021
514    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ADAS_STATES)) public static final int LOW_SPEED_COLLISION_WARNING_STATE = 289411106; // 0x11401022
515    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_MIRRORS) public static final int MIRROR_AUTO_FOLD_ENABLED = 337644358; // 0x14200b46
516    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_MIRRORS) public static final int MIRROR_AUTO_TILT_ENABLED = 337644359; // 0x14200b47
517    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_MIRRORS) public static final int MIRROR_FOLD = 287312709; // 0x11200b45
518    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_MIRRORS) public static final int MIRROR_LOCK = 287312708; // 0x11200b44
519    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_MIRRORS) public static final int MIRROR_Y_MOVE = 339741507; // 0x14400b43
520    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_MIRRORS) public static final int MIRROR_Y_POS = 339741506; // 0x14400b42
521    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_MIRRORS) public static final int MIRROR_Z_MOVE = 339741505; // 0x14400b41
522    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_MIRRORS) public static final int MIRROR_Z_POS = 339741504; // 0x14400b40
523    field @RequiresPermission(android.car.Car.PERMISSION_EXTERIOR_ENVIRONMENT) public static final int NIGHT_MODE = 287310855; // 0x11200407
524    field @Deprecated @RequiresPermission("android.car.permission.CAR_DIAGNOSTICS") public static final int OBD2_FREEZE_FRAME = 299896065; // 0x11e00d01
525    field @Deprecated @RequiresPermission("android.car.permission.CLEAR_CAR_DIAGNOSTICS") public static final int OBD2_FREEZE_FRAME_CLEAR = 299896067; // 0x11e00d03
526    field @Deprecated @RequiresPermission("android.car.permission.CAR_DIAGNOSTICS") public static final int OBD2_FREEZE_FRAME_INFO = 299896066; // 0x11e00d02
527    field @Deprecated @RequiresPermission("android.car.permission.CAR_DIAGNOSTICS") public static final int OBD2_LIVE_FRAME = 299896064; // 0x11e00d00
528    field @RequiresPermission(android.car.Car.PERMISSION_POWERTRAIN) public static final int PARKING_BRAKE_AUTO_APPLY = 287310851; // 0x11200403
529    field @RequiresPermission(android.car.Car.PERMISSION_POWERTRAIN) public static final int PARKING_BRAKE_ON = 287310850; // 0x11200402
530    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_MILEAGE_3P, android.car.Car.PERMISSION_MILEAGE})) public static final int PERF_ODOMETER = 291504644; // 0x11600204
531    field @RequiresPermission(android.car.Car.PERMISSION_READ_STEERING_STATE) public static final int PERF_REAR_STEERING_ANGLE = 291504656; // 0x11600210
532    field @FlaggedApi("android.car.feature.vehicle_property_25q2_3p_permissions") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_STEERING_STATE_3P, android.car.Car.PERMISSION_READ_STEERING_STATE})) public static final int PERF_STEERING_ANGLE = 291504649; // 0x11600209
533    field @RequiresPermission(android.car.Car.PERMISSION_SPEED) public static final int PERF_VEHICLE_SPEED = 291504647; // 0x11600207
534    field @RequiresPermission(android.car.Car.PERMISSION_SPEED) public static final int PERF_VEHICLE_SPEED_DISPLAY = 291504648; // 0x11600208
535    field @Deprecated @RequiresPermission("android.car.permission.CAR_POWER") public static final int PER_DISPLAY_BRIGHTNESS = 289475076; // 0x11410a04
536    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_ENERGY, android.car.Car.PERMISSION_ADJUST_RANGE_REMAINING})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_ADJUST_RANGE_REMAINING)) public static final int RANGE_REMAINING = 291504904; // 0x11600308
537    field @RequiresPermission(android.car.Car.PERMISSION_READ_INTERIOR_LIGHTS) public static final int READING_LIGHTS_STATE = 356519683; // 0x15400f03
538    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_INTERIOR_LIGHTS) public static final int READING_LIGHTS_SWITCH = 356519684; // 0x15400f04
539    field @RequiresPermission(android.car.Car.PERMISSION_EXTERIOR_LIGHTS) public static final int REAR_FOG_LIGHTS_STATE = 289410877; // 0x11400f3d
540    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_EXTERIOR_LIGHTS) public static final int REAR_FOG_LIGHTS_SWITCH = 289410878; // 0x11400f3e
541    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_CAR_AIRBAGS)) public static final int SEAT_AIRBAGS_DEPLOYED = 356518821; // 0x15400ba5
542    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_AIRBAGS) public static final int SEAT_AIRBAG_ENABLED = 354421662; // 0x15200b9e
543    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_BACKREST_ANGLE_1_MOVE = 356518792; // 0x15400b88
544    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_BACKREST_ANGLE_1_POS = 356518791; // 0x15400b87
545    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_BACKREST_ANGLE_2_MOVE = 356518794; // 0x15400b8a
546    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_BACKREST_ANGLE_2_POS = 356518793; // 0x15400b89
547    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_BELT_BUCKLED = 354421634; // 0x15200b82
548    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_BELT_HEIGHT_MOVE = 356518788; // 0x15400b84
549    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_BELT_HEIGHT_POS = 356518787; // 0x15400b83
550    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_CAR_SEAT_BELTS)) public static final int SEAT_BELT_PRETENSIONER_DEPLOYED = 354421670; // 0x15200ba6
551    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_CUSHION_SIDE_SUPPORT_MOVE = 356518816; // 0x15400ba0
552    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_CUSHION_SIDE_SUPPORT_POS = 356518815; // 0x15400b9f
553    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_DEPTH_MOVE = 356518798; // 0x15400b8e
554    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_DEPTH_POS = 356518797; // 0x15400b8d
555    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_EASY_ACCESS_ENABLED = 354421661; // 0x15200b9d
556    field @RequiresPermission(android.car.Car.PERMISSION_READ_INTERIOR_LIGHTS) public static final int SEAT_FOOTWELL_LIGHTS_STATE = 356518811; // 0x15400b9b
557    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_INTERIOR_LIGHTS) public static final int SEAT_FOOTWELL_LIGHTS_SWITCH = 356518812; // 0x15400b9c
558    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_FORE_AFT_MOVE = 356518790; // 0x15400b86
559    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_FORE_AFT_POS = 356518789; // 0x15400b85
560    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_HEADREST_ANGLE_MOVE = 356518808; // 0x15400b98
561    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_HEADREST_ANGLE_POS = 356518807; // 0x15400b97
562    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_HEADREST_FORE_AFT_MOVE = 356518810; // 0x15400b9a
563    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_HEADREST_FORE_AFT_POS = 356518809; // 0x15400b99
564    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_HEADREST_HEIGHT_MOVE = 356518806; // 0x15400b96
565    field @Deprecated @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_HEADREST_HEIGHT_POS = 289409941; // 0x11400b95
566    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_HEADREST_HEIGHT_POS_V2 = 356518820; // 0x15400ba4
567    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_HEIGHT_MOVE = 356518796; // 0x15400b8c
568    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_HEIGHT_POS = 356518795; // 0x15400b8b
569    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_LUMBAR_FORE_AFT_MOVE = 356518802; // 0x15400b92
570    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_LUMBAR_FORE_AFT_POS = 356518801; // 0x15400b91
571    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_LUMBAR_SIDE_SUPPORT_MOVE = 356518804; // 0x15400b94
572    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_LUMBAR_SIDE_SUPPORT_POS = 356518803; // 0x15400b93
573    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_LUMBAR_VERTICAL_MOVE = 356518818; // 0x15400ba2
574    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_LUMBAR_VERTICAL_POS = 356518817; // 0x15400ba1
575    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_MEMORY_SELECT = 356518784; // 0x15400b80
576    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_MEMORY_SET = 356518785; // 0x15400b81
577    field @FlaggedApi("android.car.feature.vehicle_property_25q2_3p_permissions") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_CAR_SEATS, android.car.Car.PERMISSION_CONTROL_CAR_SEATS})) public static final int SEAT_OCCUPANCY = 356518832; // 0x15400bb0
578    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_TILT_MOVE = 356518800; // 0x15400b90
579    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_TILT_POS = 356518799; // 0x15400b8f
580    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_SEATS) public static final int SEAT_WALK_IN_POS = 356518819; // 0x15400ba3
581    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_STEERING_WHEEL) public static final int STEERING_WHEEL_DEPTH_MOVE = 289410017; // 0x11400be1
582    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_STEERING_WHEEL) public static final int STEERING_WHEEL_DEPTH_POS = 289410016; // 0x11400be0
583    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_STEERING_WHEEL) public static final int STEERING_WHEEL_EASY_ACCESS_ENABLED = 287312870; // 0x11200be6
584    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_STEERING_WHEEL) public static final int STEERING_WHEEL_HEIGHT_MOVE = 289410019; // 0x11400be3
585    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_STEERING_WHEEL) public static final int STEERING_WHEEL_HEIGHT_POS = 289410018; // 0x11400be2
586    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_INTERIOR_LIGHTS)) public static final int STEERING_WHEEL_LIGHTS_STATE = 289410828; // 0x11400f0c
587    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_INTERIOR_LIGHTS) public static final int STEERING_WHEEL_LIGHTS_SWITCH = 289410829; // 0x11400f0d
588    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_STEERING_WHEEL) public static final int STEERING_WHEEL_LOCKED = 287312869; // 0x11200be5
589    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission(android.car.Car.PERMISSION_CONTROL_STEERING_WHEEL) public static final int STEERING_WHEEL_THEFT_LOCK_ENABLED = 287312868; // 0x11200be4
590    field @FlaggedApi("android.car.feature.vehicle_property_25q2_3p_permissions") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_TIRES_3P, android.car.Car.PERMISSION_TIRES})) public static final int TIRE_PRESSURE = 392168201; // 0x17600309
591    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_DISPLAY_UNITS)) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(allOf={android.car.Car.PERMISSION_CONTROL_DISPLAY_UNITS, "android.car.permission.CAR_VENDOR_EXTENSION"})) public static final int TIRE_PRESSURE_DISPLAY_UNITS = 289408514; // 0x11400602
592    field @RequiresPermission(android.car.Car.PERMISSION_CAR_DYNAMICS_STATE) public static final int TRACTION_CONTROL_ACTIVE = 287310859; // 0x1120040b
593    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_PRIVILEGED_CAR_INFO)) public static final int TRAILER_PRESENT = 289410885; // 0x11400f45
594    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_EXTERIOR_LIGHTS, android.car.Car.PERMISSION_CONTROL_EXTERIOR_LIGHTS})) public static final int TURN_SIGNAL_LIGHT_STATE = 289408016; // 0x11400410
595    field @Deprecated @RequiresPermission(android.car.Car.PERMISSION_EXTERIOR_LIGHTS) public static final int TURN_SIGNAL_STATE = 289408008; // 0x11400408
596    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_EXTERIOR_LIGHTS, android.car.Car.PERMISSION_CONTROL_EXTERIOR_LIGHTS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_EXTERIOR_LIGHTS)) public static final int TURN_SIGNAL_SWITCH = 289408017; // 0x11400411
597    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ULTRASONICS_SENSOR_DATA)) public static final int ULTRASONICS_SENSOR_DETECTION_RANGE = 406916131; // 0x18410c23
598    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ULTRASONICS_SENSOR_DATA)) public static final int ULTRASONICS_SENSOR_FIELD_OF_VIEW = 406916130; // 0x18410c22
599    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ULTRASONICS_SENSOR_DATA)) public static final int ULTRASONICS_SENSOR_MEASURED_DISTANCE = 406916133; // 0x18410c25
600    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ULTRASONICS_SENSOR_DATA)) public static final int ULTRASONICS_SENSOR_ORIENTATION = 409013281; // 0x18610c21
601    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ULTRASONICS_SENSOR_DATA)) public static final int ULTRASONICS_SENSOR_POSITION = 406916128; // 0x18410c20
602    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_ULTRASONICS_SENSOR_DATA)) public static final int ULTRASONICS_SENSOR_SUPPORTED_RANGES = 406916132; // 0x18410c24
603    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_VALET_MODE, android.car.Car.PERMISSION_CONTROL_VALET_MODE})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_VALET_MODE)) public static final int VALET_MODE_ENABLED = 287312389; // 0x11200a05
604    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_PRIVILEGED_CAR_INFO)) public static final int VEHICLE_CURB_WEIGHT = 289410886; // 0x11400f46
605    field @FlaggedApi("android.car.feature.vehicle_property_25q2_3p_permissions") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_CAR_DRIVING_STATE_3P, android.car.Car.PERMISSION_CAR_DRIVING_STATE})) public static final int VEHICLE_DRIVING_AUTOMATION_CURRENT_LEVEL = 289410892; // 0x11400f4c
606    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CAR_DRIVING_STATE)) public static final int VEHICLE_DRIVING_AUTOMATION_TARGET_LEVEL = 289410895; // 0x11400f4f
607    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_CAR_HORN, android.car.Car.PERMISSION_CONTROL_CAR_HORN})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_HORN)) public static final int VEHICLE_HORN_ENGAGED = 287310656; // 0x11200340
608    field @Deprecated @RequiresPermission(anyOf={"android.car.permission.VMS_PUBLISHER", "android.car.permission.VMS_SUBSCRIBER"}) public static final int VEHICLE_MAP_SERVICE = 299895808; // 0x11e00c00
609    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CAR_DYNAMICS_STATE)) public static final int VEHICLE_PASSIVE_SUSPENSION_HEIGHT = 390071059; // 0x17400313
610    field @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_DISPLAY_UNITS)) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(allOf={android.car.Car.PERMISSION_CONTROL_DISPLAY_UNITS, "android.car.permission.CAR_VENDOR_EXTENSION"})) public static final int VEHICLE_SPEED_DISPLAY_UNITS = 289408516; // 0x11400604
611    field @RequiresPermission(android.car.Car.PERMISSION_SPEED) public static final int WHEEL_TICK = 290521862; // 0x11510306
612    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_WINDOWS) public static final int WINDOW_LOCK = 320867268; // 0x13200bc4
613    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_WINDOWS) public static final int WINDOW_MOVE = 322964417; // 0x13400bc1
614    field @RequiresPermission(android.car.Car.PERMISSION_CONTROL_CAR_WINDOWS) public static final int WINDOW_POS = 322964416; // 0x13400bc0
615    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_READ_WINDSHIELD_WIPERS)) public static final int WINDSHIELD_WIPERS_PERIOD = 322964421; // 0x13400bc5
616    field @FlaggedApi("android.car.feature.vehicle_property_25q2_3p_permissions") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_WINDSHIELD_WIPERS_3P, android.car.Car.PERMISSION_READ_WINDSHIELD_WIPERS})) public static final int WINDSHIELD_WIPERS_STATE = 322964422; // 0x13400bc6
617    field @FlaggedApi("android.car.feature.vehicle_property_remove_system_api_tags") @RequiresPermission.Read(@androidx.annotation.RequiresPermission(anyOf={android.car.Car.PERMISSION_READ_WINDSHIELD_WIPERS, android.car.Car.PERMISSION_CONTROL_WINDSHIELD_WIPERS})) @RequiresPermission.Write(@androidx.annotation.RequiresPermission(android.car.Car.PERMISSION_CONTROL_WINDSHIELD_WIPERS)) public static final int WINDSHIELD_WIPERS_SWITCH = 322964423; // 0x13400bc7
618  }
619
620  public final class VehicleUnit {
621    field public static final int AMPERE_HOURS = 100; // 0x64
622    field public static final int BAR = 114; // 0x72
623    field public static final int CELSIUS = 48; // 0x30
624    field public static final int FAHRENHEIT = 49; // 0x31
625    field public static final int IMPERIAL_GALLON = 67; // 0x43
626    field public static final int KELVIN = 50; // 0x32
627    field public static final int KILOMETER = 35; // 0x23
628    field public static final int KILOMETERS_PER_HOUR = 145; // 0x91
629    field public static final int KILOPASCAL = 112; // 0x70
630    field public static final int KILOWATT_HOUR = 101; // 0x65
631    field public static final int LITER = 65; // 0x41
632    field public static final int METER = 33; // 0x21
633    field public static final int METER_PER_SEC = 1; // 0x1
634    field public static final int MILE = 36; // 0x24
635    field public static final int MILES_PER_HOUR = 144; // 0x90
636    field public static final int MILLILITER = 64; // 0x40
637    field public static final int MILLIMETER = 32; // 0x20
638    field public static final int PSI = 113; // 0x71
639    field public static final int US_GALLON = 66; // 0x42
640    field public static final int WATT_HOUR = 96; // 0x60
641  }
642
643}
644
645package android.car.content.pm {
646
647  public final class CarPackageManager {
648    method @Deprecated @NonNull public android.car.CarVersion getTargetCarVersion();
649    method public boolean isActivityDistractionOptimized(String, String);
650    method public boolean isPendingIntentDistractionOptimized(@NonNull android.app.PendingIntent);
651    method public boolean isServiceDistractionOptimized(String, String);
652    field @Deprecated public static final String MANIFEST_METADATA_TARGET_CAR_VERSION = "android.car.targetCarVersion";
653  }
654
655}
656
657package android.car.drivingstate {
658
659  public final class CarUxRestrictions implements android.os.Parcelable {
660    ctor public CarUxRestrictions(android.car.drivingstate.CarUxRestrictions);
661    method public int describeContents();
662    method public int getActiveRestrictions();
663    method public int getMaxContentDepth();
664    method public int getMaxCumulativeContentItems();
665    method public int getMaxRestrictedStringLength();
666    method public boolean isRequiresDistractionOptimization();
667    method public boolean isSameRestrictions(android.car.drivingstate.CarUxRestrictions);
668    method public void writeToParcel(android.os.Parcel, int);
669    field public static final android.os.Parcelable.Creator<android.car.drivingstate.CarUxRestrictions> CREATOR;
670    field public static final int UX_RESTRICTIONS_BASELINE = 0; // 0x0
671    field public static final int UX_RESTRICTIONS_FULLY_RESTRICTED = 511; // 0x1ff
672    field public static final int UX_RESTRICTIONS_LIMIT_CONTENT = 32; // 0x20
673    field public static final int UX_RESTRICTIONS_LIMIT_STRING_LENGTH = 4; // 0x4
674    field public static final int UX_RESTRICTIONS_NO_DIALPAD = 1; // 0x1
675    field public static final int UX_RESTRICTIONS_NO_FILTERING = 2; // 0x2
676    field public static final int UX_RESTRICTIONS_NO_KEYBOARD = 8; // 0x8
677    field public static final int UX_RESTRICTIONS_NO_SETUP = 64; // 0x40
678    field public static final int UX_RESTRICTIONS_NO_TEXT_MESSAGE = 128; // 0x80
679    field public static final int UX_RESTRICTIONS_NO_VIDEO = 16; // 0x10
680    field public static final int UX_RESTRICTIONS_NO_VOICE_TRANSCRIPTION = 256; // 0x100
681  }
682
683  public static class CarUxRestrictions.Builder {
684    ctor public CarUxRestrictions.Builder(boolean, int, long);
685    method public android.car.drivingstate.CarUxRestrictions build();
686    method public android.car.drivingstate.CarUxRestrictions.Builder setMaxContentDepth(int);
687    method public android.car.drivingstate.CarUxRestrictions.Builder setMaxCumulativeContentItems(int);
688    method public android.car.drivingstate.CarUxRestrictions.Builder setMaxStringLength(int);
689  }
690
691  public final class CarUxRestrictionsManager {
692    method @Nullable public android.car.drivingstate.CarUxRestrictions getCurrentCarUxRestrictions();
693    method public void registerListener(@NonNull android.car.drivingstate.CarUxRestrictionsManager.OnUxRestrictionsChangedListener);
694    method public void unregisterListener();
695  }
696
697  public static interface CarUxRestrictionsManager.OnUxRestrictionsChangedListener {
698    method public void onUxRestrictionsChanged(android.car.drivingstate.CarUxRestrictions);
699  }
700
701}
702
703package android.car.hardware {
704
705  public final class CarPropertyConfig<T> implements android.os.Parcelable {
706    method public int describeContents();
707    method public int getAccess();
708    method @NonNull public android.car.hardware.property.AreaIdConfig<T> getAreaIdConfig(int);
709    method @NonNull public java.util.List<android.car.hardware.property.AreaIdConfig<T>> getAreaIdConfigs();
710    method @NonNull public int[] getAreaIds();
711    method public int getAreaType();
712    method public int getChangeMode();
713    method @NonNull public java.util.List<java.lang.Integer> getConfigArray();
714    method public float getMaxSampleRate();
715    method @Deprecated @Nullable public T getMaxValue(int);
716    method @Deprecated @Nullable public T getMaxValue();
717    method public float getMinSampleRate();
718    method @Deprecated @Nullable public T getMinValue(int);
719    method @Deprecated @Nullable public T getMinValue();
720    method public int getPropertyId();
721    method @NonNull public Class<T> getPropertyType();
722    method public boolean isGlobalProperty();
723    method public void writeToParcel(android.os.Parcel, int);
724    field public static final android.os.Parcelable.Creator<android.car.hardware.CarPropertyConfig> CREATOR;
725    field public static final int VEHICLE_PROPERTY_ACCESS_NONE = 0; // 0x0
726    field public static final int VEHICLE_PROPERTY_ACCESS_READ = 1; // 0x1
727    field public static final int VEHICLE_PROPERTY_ACCESS_READ_WRITE = 3; // 0x3
728    field public static final int VEHICLE_PROPERTY_ACCESS_WRITE = 2; // 0x2
729    field public static final int VEHICLE_PROPERTY_CHANGE_MODE_CONTINUOUS = 2; // 0x2
730    field public static final int VEHICLE_PROPERTY_CHANGE_MODE_ONCHANGE = 1; // 0x1
731    field public static final int VEHICLE_PROPERTY_CHANGE_MODE_STATIC = 0; // 0x0
732  }
733
734  public final class CarPropertyValue<T> implements android.os.Parcelable {
735    method public int describeContents();
736    method public int getAreaId();
737    method public int getPropertyId();
738    method @FlaggedApi("android.car.feature.car_property_value_property_status") public int getPropertyStatus();
739    method @Deprecated public int getStatus();
740    method public long getTimestamp();
741    method @NonNull public T getValue();
742    method public void writeToParcel(android.os.Parcel, int);
743    field public static final android.os.Parcelable.Creator<android.car.hardware.CarPropertyValue> CREATOR;
744    field public static final int STATUS_AVAILABLE = 0; // 0x0
745    field public static final int STATUS_ERROR = 2; // 0x2
746    field public static final int STATUS_UNAVAILABLE = 1; // 0x1
747  }
748
749  @Deprecated public class CarSensorEvent implements android.os.Parcelable {
750    method @Deprecated public int describeContents();
751    method @Deprecated public void writeToParcel(android.os.Parcel, int);
752    field @Deprecated public static final android.os.Parcelable.Creator<android.car.hardware.CarSensorEvent> CREATOR;
753    field @Deprecated public static final int GEAR_DRIVE = 8; // 0x8
754    field @Deprecated public static final int GEAR_EIGHTH = 2048; // 0x800
755    field @Deprecated public static final int GEAR_FIFTH = 256; // 0x100
756    field @Deprecated public static final int GEAR_FIRST = 16; // 0x10
757    field @Deprecated public static final int GEAR_FOURTH = 128; // 0x80
758    field @Deprecated public static final int GEAR_NEUTRAL = 1; // 0x1
759    field @Deprecated public static final int GEAR_NINTH = 4096; // 0x1000
760    field @Deprecated public static final int GEAR_PARK = 4; // 0x4
761    field @Deprecated public static final int GEAR_REVERSE = 2; // 0x2
762    field @Deprecated public static final int GEAR_SECOND = 32; // 0x20
763    field @Deprecated public static final int GEAR_SEVENTH = 1024; // 0x400
764    field @Deprecated public static final int GEAR_SIXTH = 512; // 0x200
765    field @Deprecated public static final int GEAR_TENTH = 8192; // 0x2000
766    field @Deprecated public static final int GEAR_THIRD = 64; // 0x40
767    field @Deprecated public static final int IGNITION_STATE_ACC = 3; // 0x3
768    field @Deprecated public static final int IGNITION_STATE_LOCK = 1; // 0x1
769    field @Deprecated public static final int IGNITION_STATE_OFF = 2; // 0x2
770    field @Deprecated public static final int IGNITION_STATE_ON = 4; // 0x4
771    field @Deprecated public static final int IGNITION_STATE_START = 5; // 0x5
772    field @Deprecated public static final int IGNITION_STATE_UNDEFINED = 0; // 0x0
773    field @Deprecated public static final int INDEX_ENVIRONMENT_TEMPERATURE = 0; // 0x0
774    field @Deprecated public static final int INDEX_WHEEL_DISTANCE_FRONT_LEFT = 1; // 0x1
775    field @Deprecated public static final int INDEX_WHEEL_DISTANCE_FRONT_RIGHT = 2; // 0x2
776    field @Deprecated public static final int INDEX_WHEEL_DISTANCE_REAR_LEFT = 4; // 0x4
777    field @Deprecated public static final int INDEX_WHEEL_DISTANCE_REAR_RIGHT = 3; // 0x3
778    field @Deprecated public static final int INDEX_WHEEL_DISTANCE_RESET_COUNT = 0; // 0x0
779    field @Deprecated public final float[] floatValues;
780    field @Deprecated public final int[] intValues;
781    field @Deprecated public final long[] longValues;
782    field @Deprecated public int sensorType;
783    field @Deprecated public long timestamp;
784  }
785
786  @Deprecated public static class CarSensorEvent.EnvironmentData {
787    field @Deprecated public float temperature;
788    field @Deprecated public long timestamp;
789  }
790
791  @Deprecated public final class CarSensorManager {
792    method @Deprecated @Nullable public android.car.hardware.CarSensorEvent getLatestSensorEvent(int);
793    method @Deprecated @NonNull public java.util.List<android.car.hardware.CarPropertyConfig> getPropertyList();
794    method @Deprecated @NonNull public int[] getSupportedSensors();
795    method @Deprecated public boolean isSensorSupported(int);
796    method @Deprecated @RequiresPermission(anyOf={android.car.Car.PERMISSION_SPEED, android.car.Car.PERMISSION_CAR_ENGINE_DETAILED, android.car.Car.PERMISSION_MILEAGE, android.car.Car.PERMISSION_ENERGY, android.car.Car.PERMISSION_POWERTRAIN, android.car.Car.PERMISSION_EXTERIOR_ENVIRONMENT, android.car.Car.PERMISSION_CAR_DYNAMICS_STATE, android.car.Car.PERMISSION_ENERGY_PORTS}, conditional=true) public boolean registerListener(@NonNull android.car.hardware.CarSensorManager.OnSensorChangedListener, int, int);
797    method @Deprecated public void unregisterListener(@NonNull android.car.hardware.CarSensorManager.OnSensorChangedListener);
798    method @Deprecated public void unregisterListener(@NonNull android.car.hardware.CarSensorManager.OnSensorChangedListener, int);
799    field @Deprecated public static final int SENSOR_RATE_FAST = 10; // 0xa
800    field @Deprecated public static final int SENSOR_RATE_FASTEST = 100; // 0x64
801    field @Deprecated public static final int SENSOR_RATE_NORMAL = 1; // 0x1
802    field @Deprecated public static final int SENSOR_RATE_ONCHANGE = 0; // 0x0
803    field @Deprecated public static final int SENSOR_RATE_UI = 5; // 0x5
804    field @Deprecated public static final int SENSOR_TYPE_ABS_ACTIVE = 287310858; // 0x1120040a
805    field @Deprecated public static final int SENSOR_TYPE_CAR_SPEED = 291504647; // 0x11600207
806    field @Deprecated public static final int SENSOR_TYPE_ENGINE_OIL_LEVEL = 289407747; // 0x11400303
807    field @Deprecated public static final int SENSOR_TYPE_ENV_OUTSIDE_TEMPERATURE = 291505923; // 0x11600703
808    field @Deprecated public static final int SENSOR_TYPE_EV_BATTERY_CHARGE_RATE = 291504908; // 0x1160030c
809    field @Deprecated public static final int SENSOR_TYPE_EV_BATTERY_LEVEL = 291504905; // 0x11600309
810    field @Deprecated public static final int SENSOR_TYPE_EV_CHARGE_PORT_CONNECTED = 287310603; // 0x1120030b
811    field @Deprecated public static final int SENSOR_TYPE_EV_CHARGE_PORT_OPEN = 287310602; // 0x1120030a
812    field @Deprecated public static final int SENSOR_TYPE_FUEL_DOOR_OPEN = 287310600; // 0x11200308
813    field @Deprecated public static final int SENSOR_TYPE_FUEL_LEVEL = 291504903; // 0x11600307
814    field @Deprecated public static final int SENSOR_TYPE_GEAR = 289408000; // 0x11400400
815    field @Deprecated public static final int SENSOR_TYPE_IGNITION_STATE = 289408009; // 0x11400409
816    field @Deprecated public static final int SENSOR_TYPE_NIGHT = 287310855; // 0x11200407
817    field @Deprecated public static final int SENSOR_TYPE_ODOMETER = 291504644; // 0x11600204
818    field @Deprecated public static final int SENSOR_TYPE_PARKING_BRAKE = 287310850; // 0x11200402
819    field @Deprecated public static final int SENSOR_TYPE_RPM = 291504901; // 0x11600305
820    field @Deprecated public static final int SENSOR_TYPE_TRACTION_CONTROL_ACTIVE = 287310859; // 0x1120040b
821    field @Deprecated public static final int SENSOR_TYPE_WHEEL_TICK_DISTANCE = 290521862; // 0x11510306
822  }
823
824  @Deprecated public static interface CarSensorManager.OnSensorChangedListener {
825    method @Deprecated public void onSensorChanged(android.car.hardware.CarSensorEvent);
826  }
827
828}
829
830package android.car.hardware.power {
831
832  public class CarPowerManager {
833    method @RequiresPermission(android.car.Car.PERMISSION_READ_CAR_POWER_POLICY) public void addPowerPolicyListener(@NonNull java.util.concurrent.Executor, @NonNull android.car.hardware.power.CarPowerPolicyFilter, @NonNull android.car.hardware.power.CarPowerManager.CarPowerPolicyListener);
834    method @Nullable @RequiresPermission(android.car.Car.PERMISSION_READ_CAR_POWER_POLICY) public android.car.hardware.power.CarPowerPolicy getCurrentPowerPolicy();
835    method @RequiresPermission(android.car.Car.PERMISSION_READ_CAR_POWER_POLICY) public void removePowerPolicyListener(@NonNull android.car.hardware.power.CarPowerManager.CarPowerPolicyListener);
836  }
837
838  public static interface CarPowerManager.CarPowerPolicyListener {
839    method public void onPolicyChanged(@NonNull android.car.hardware.power.CarPowerPolicy);
840  }
841
842  public final class CarPowerPolicy implements android.os.Parcelable {
843    method public int describeContents();
844    method @NonNull public int[] getDisabledComponents();
845    method @NonNull public int[] getEnabledComponents();
846    method @NonNull public String getPolicyId();
847    method public boolean isComponentEnabled(int);
848    method public void writeToParcel(@NonNull android.os.Parcel, int);
849    field @NonNull public static final android.os.Parcelable.Creator<android.car.hardware.power.CarPowerPolicy> CREATOR;
850  }
851
852  public final class CarPowerPolicyFilter implements android.os.Parcelable {
853    method public int describeContents();
854    method @NonNull public int[] getComponents();
855    method public void writeToParcel(@NonNull android.os.Parcel, int);
856    field @NonNull public static final android.os.Parcelable.Creator<android.car.hardware.power.CarPowerPolicyFilter> CREATOR;
857  }
858
859  public static final class CarPowerPolicyFilter.Builder {
860    ctor public CarPowerPolicyFilter.Builder();
861    method @NonNull public android.car.hardware.power.CarPowerPolicyFilter build();
862    method @NonNull public android.car.hardware.power.CarPowerPolicyFilter.Builder setComponents(@NonNull int...);
863  }
864
865  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface PowerComponent {
866    field public static final int AUDIO = 1; // 0x1
867    field public static final int BLUETOOTH = 4; // 0x4
868    field public static final int CELLULAR = 6; // 0x6
869    field public static final int CPU = 16; // 0x10
870    field public static final int DISPLAY = 3; // 0x3
871    field public static final int ETHERNET = 7; // 0x7
872    field public static final int INPUT = 10; // 0xa
873    field public static final int LOCATION = 14; // 0xe
874    field public static final int MEDIA = 2; // 0x2
875    field public static final int MICROPHONE = 15; // 0xf
876    field public static final int MINIMUM_CUSTOM_COMPONENT_VALUE = 1000; // 0x3e8
877    field public static final int NFC = 9; // 0x9
878    field public static final int PROJECTION = 8; // 0x8
879    field public static final int TRUSTED_DEVICE_DETECTION = 13; // 0xd
880    field public static final int VISUAL_INTERACTION = 12; // 0xc
881    field public static final int VOICE_INTERACTION = 11; // 0xb
882    field public static final int WIFI = 5; // 0x5
883  }
884
885}
886
887package android.car.hardware.property {
888
889  public final class AreaIdConfig<T> implements android.os.Parcelable {
890    method public int describeContents();
891    method @FlaggedApi("android.car.feature.area_id_config_access") public int getAccess();
892    method public int getAreaId();
893    method @Deprecated @Nullable public T getMaxValue();
894    method @Deprecated @Nullable public T getMinValue();
895    method @Deprecated @NonNull public java.util.List<T> getSupportedEnumValues();
896    method @FlaggedApi("android.car.feature.car_property_supported_value") public boolean hasMaxSupportedValue();
897    method @FlaggedApi("android.car.feature.car_property_supported_value") public boolean hasMinSupportedValue();
898    method @FlaggedApi("android.car.feature.car_property_supported_value") public boolean hasSupportedValuesList();
899    method @FlaggedApi("android.car.feature.variable_update_rate") public boolean isVariableUpdateRateSupported();
900    method public void writeToParcel(@NonNull android.os.Parcel, int);
901    field @NonNull public static final android.os.Parcelable.Creator<android.car.hardware.property.AreaIdConfig<java.lang.Object>> CREATOR;
902  }
903
904  public class CarInternalErrorException extends java.lang.RuntimeException {
905  }
906
907  public class CarPropertyManager {
908    method @NonNull public android.car.hardware.property.CarPropertyManager.GetPropertyRequest generateGetPropertyRequest(int, int);
909    method @NonNull public <T> android.car.hardware.property.CarPropertyManager.SetPropertyRequest<T> generateSetPropertyRequest(int, int, @NonNull T);
910    method public int getAreaId(int, int);
911    method public boolean getBooleanProperty(int, int);
912    method @Nullable public android.car.hardware.CarPropertyConfig<?> getCarPropertyConfig(int);
913    method public float getFloatProperty(int, int);
914    method @NonNull public int[] getIntArrayProperty(int, int);
915    method public int getIntProperty(int, int);
916    method @FlaggedApi("android.car.feature.car_property_supported_value") public <T> android.car.hardware.property.MinMaxSupportedValue<T> getMinMaxSupportedValue(int, int);
917    method public void getPropertiesAsync(@NonNull java.util.List<android.car.hardware.property.CarPropertyManager.GetPropertyRequest>, long, @Nullable android.os.CancellationSignal, @Nullable java.util.concurrent.Executor, @NonNull android.car.hardware.property.CarPropertyManager.GetPropertyCallback);
918    method public void getPropertiesAsync(@NonNull java.util.List<android.car.hardware.property.CarPropertyManager.GetPropertyRequest>, @Nullable android.os.CancellationSignal, @Nullable java.util.concurrent.Executor, @NonNull android.car.hardware.property.CarPropertyManager.GetPropertyCallback);
919    method @Nullable public <E> android.car.hardware.CarPropertyValue<E> getProperty(@NonNull Class<E>, int, int);
920    method @Nullable public <E> android.car.hardware.CarPropertyValue<E> getProperty(int, int);
921    method @NonNull public java.util.List<android.car.hardware.CarPropertyConfig> getPropertyList();
922    method @NonNull public java.util.List<android.car.hardware.CarPropertyConfig> getPropertyList(@NonNull android.util.ArraySet<java.lang.Integer>);
923    method @FlaggedApi("android.car.feature.car_property_supported_value") public <T> java.util.List<T> getSupportedValuesList(int, int);
924    method public boolean isPropertyAvailable(int, int);
925    method @Deprecated public boolean registerCallback(@NonNull android.car.hardware.property.CarPropertyManager.CarPropertyEventCallback, int, @FloatRange(from=0.0, to=100.0) float);
926    method @FlaggedApi("android.car.feature.car_property_supported_value") public boolean registerSupportedValuesChangeCallback(int, @NonNull android.car.hardware.property.CarPropertyManager.SupportedValuesChangeCallback);
927    method @FlaggedApi("android.car.feature.car_property_supported_value") public boolean registerSupportedValuesChangeCallback(int, @NonNull java.util.concurrent.Executor, @NonNull android.car.hardware.property.CarPropertyManager.SupportedValuesChangeCallback);
928    method @FlaggedApi("android.car.feature.car_property_supported_value") public boolean registerSupportedValuesChangeCallback(int, int, @NonNull android.car.hardware.property.CarPropertyManager.SupportedValuesChangeCallback);
929    method @FlaggedApi("android.car.feature.car_property_supported_value") public boolean registerSupportedValuesChangeCallback(int, int, @NonNull java.util.concurrent.Executor, @NonNull android.car.hardware.property.CarPropertyManager.SupportedValuesChangeCallback);
930    method public void setBooleanProperty(int, int, boolean);
931    method public void setFloatProperty(int, int, float);
932    method public void setIntProperty(int, int, int);
933    method public void setPropertiesAsync(@NonNull java.util.List<android.car.hardware.property.CarPropertyManager.SetPropertyRequest<?>>, long, @Nullable android.os.CancellationSignal, @Nullable java.util.concurrent.Executor, @NonNull android.car.hardware.property.CarPropertyManager.SetPropertyCallback);
934    method public void setPropertiesAsync(@NonNull java.util.List<android.car.hardware.property.CarPropertyManager.SetPropertyRequest<?>>, @Nullable android.os.CancellationSignal, @Nullable java.util.concurrent.Executor, @NonNull android.car.hardware.property.CarPropertyManager.SetPropertyCallback);
935    method public <E> void setProperty(@NonNull Class<E>, int, int, @NonNull E);
936    method @FlaggedApi("android.car.feature.variable_update_rate") public boolean subscribePropertyEvents(int, @NonNull android.car.hardware.property.CarPropertyManager.CarPropertyEventCallback);
937    method @FlaggedApi("android.car.feature.variable_update_rate") public boolean subscribePropertyEvents(int, @FloatRange(from=0.0, to=100.0) float, @NonNull android.car.hardware.property.CarPropertyManager.CarPropertyEventCallback);
938    method @FlaggedApi("android.car.feature.variable_update_rate") public boolean subscribePropertyEvents(int, int, @NonNull android.car.hardware.property.CarPropertyManager.CarPropertyEventCallback);
939    method @FlaggedApi("android.car.feature.variable_update_rate") public boolean subscribePropertyEvents(int, int, @FloatRange(from=0.0, to=100.0) float, @NonNull android.car.hardware.property.CarPropertyManager.CarPropertyEventCallback);
940    method @FlaggedApi("android.car.feature.batched_subscriptions") public boolean subscribePropertyEvents(@NonNull java.util.List<android.car.hardware.property.Subscription>, @Nullable java.util.concurrent.Executor, @NonNull android.car.hardware.property.CarPropertyManager.CarPropertyEventCallback);
941    method @Deprecated public void unregisterCallback(@NonNull android.car.hardware.property.CarPropertyManager.CarPropertyEventCallback);
942    method @Deprecated public void unregisterCallback(@NonNull android.car.hardware.property.CarPropertyManager.CarPropertyEventCallback, int);
943    method @FlaggedApi("android.car.feature.car_property_supported_value") public void unregisterSupportedValuesChangeCallback(int);
944    method @FlaggedApi("android.car.feature.car_property_supported_value") public void unregisterSupportedValuesChangeCallback(int, @NonNull android.car.hardware.property.CarPropertyManager.SupportedValuesChangeCallback);
945    method @FlaggedApi("android.car.feature.car_property_supported_value") public void unregisterSupportedValuesChangeCallback(int, int, @NonNull android.car.hardware.property.CarPropertyManager.SupportedValuesChangeCallback);
946    method @FlaggedApi("android.car.feature.batched_subscriptions") public void unsubscribePropertyEvents(@NonNull android.car.hardware.property.CarPropertyManager.CarPropertyEventCallback);
947    method @FlaggedApi("android.car.feature.batched_subscriptions") public void unsubscribePropertyEvents(int, @NonNull android.car.hardware.property.CarPropertyManager.CarPropertyEventCallback);
948    field public static final long ASYNC_GET_DEFAULT_TIMEOUT_MS = 10000L; // 0x2710L
949    field public static final int CAR_SET_PROPERTY_ERROR_CODE_ACCESS_DENIED = 4; // 0x4
950    field public static final int CAR_SET_PROPERTY_ERROR_CODE_INVALID_ARG = 2; // 0x2
951    field public static final int CAR_SET_PROPERTY_ERROR_CODE_PROPERTY_NOT_AVAILABLE = 3; // 0x3
952    field public static final int CAR_SET_PROPERTY_ERROR_CODE_TRY_AGAIN = 1; // 0x1
953    field public static final int CAR_SET_PROPERTY_ERROR_CODE_UNKNOWN = 5; // 0x5
954    field public static final float SENSOR_RATE_FAST = 10.0f;
955    field public static final float SENSOR_RATE_FASTEST = 100.0f;
956    field public static final float SENSOR_RATE_NORMAL = 1.0f;
957    field public static final float SENSOR_RATE_ONCHANGE = 0.0f;
958    field public static final float SENSOR_RATE_UI = 5.0f;
959    field public static final int STATUS_ERROR_INTERNAL_ERROR = 1; // 0x1
960    field public static final int STATUS_ERROR_NOT_AVAILABLE = 2; // 0x2
961    field public static final int STATUS_ERROR_TIMEOUT = 3; // 0x3
962  }
963
964  public static interface CarPropertyManager.AsyncPropertyRequest {
965    method public int getAreaId();
966    method public int getPropertyId();
967    method public int getRequestId();
968  }
969
970  public static interface CarPropertyManager.CarPropertyEventCallback {
971    method public void onChangeEvent(android.car.hardware.CarPropertyValue);
972    method public void onErrorEvent(int, int);
973    method public default void onErrorEvent(int, int, int);
974  }
975
976  public static interface CarPropertyManager.GetPropertyCallback {
977    method public void onFailure(@NonNull android.car.hardware.property.CarPropertyManager.PropertyAsyncError);
978    method public void onSuccess(@NonNull android.car.hardware.property.CarPropertyManager.GetPropertyResult<?>);
979  }
980
981  public static final class CarPropertyManager.GetPropertyRequest implements android.car.hardware.property.CarPropertyManager.AsyncPropertyRequest {
982    method public int getAreaId();
983    method public int getPropertyId();
984    method public int getRequestId();
985  }
986
987  public static final class CarPropertyManager.GetPropertyResult<T> {
988    method public int getAreaId();
989    method public int getPropertyId();
990    method public int getRequestId();
991    method public long getTimestampNanos();
992    method @NonNull public T getValue();
993  }
994
995  public static final class CarPropertyManager.PropertyAsyncError {
996    method public int getAreaId();
997    method @FlaggedApi("android.car.feature.car_property_detailed_error_codes") public int getDetailedErrorCode();
998    method public int getErrorCode();
999    method public int getPropertyId();
1000    method public int getRequestId();
1001  }
1002
1003  public static interface CarPropertyManager.SetPropertyCallback {
1004    method public void onFailure(@NonNull android.car.hardware.property.CarPropertyManager.PropertyAsyncError);
1005    method public void onSuccess(@NonNull android.car.hardware.property.CarPropertyManager.SetPropertyResult);
1006  }
1007
1008  public static final class CarPropertyManager.SetPropertyRequest<T> implements android.car.hardware.property.CarPropertyManager.AsyncPropertyRequest {
1009    method public int getAreaId();
1010    method public int getPropertyId();
1011    method public int getRequestId();
1012    method public float getUpdateRateHz();
1013    method public T getValue();
1014    method public boolean isWaitForPropertyUpdate();
1015    method public void setUpdateRateHz(float);
1016    method public void setWaitForPropertyUpdate(boolean);
1017  }
1018
1019  public static final class CarPropertyManager.SetPropertyResult {
1020    method public int getAreaId();
1021    method public int getPropertyId();
1022    method public int getRequestId();
1023    method public long getUpdateTimestampNanos();
1024  }
1025
1026  @FlaggedApi("android.car.feature.car_property_supported_value") public static interface CarPropertyManager.SupportedValuesChangeCallback {
1027    method public void onSupportedValuesChange(int, int);
1028  }
1029
1030  @FlaggedApi("android.car.feature.car_property_detailed_error_codes") public final class DetailedErrorCode {
1031    method @FlaggedApi("android.car.feature.car_property_detailed_error_codes") @NonNull public static String toString(int);
1032    field @FlaggedApi("android.car.feature.car_property_detailed_error_codes") public static final int NOT_AVAILABLE_DISABLED = 1; // 0x1
1033    field @FlaggedApi("android.car.feature.car_property_detailed_error_codes") public static final int NOT_AVAILABLE_POOR_VISIBILITY = 4; // 0x4
1034    field @FlaggedApi("android.car.feature.car_property_detailed_error_codes") public static final int NOT_AVAILABLE_SAFETY = 5; // 0x5
1035    field @FlaggedApi("android.car.feature.car_property_detailed_error_codes") public static final int NOT_AVAILABLE_SPEED_HIGH = 3; // 0x3
1036    field @FlaggedApi("android.car.feature.car_property_detailed_error_codes") public static final int NOT_AVAILABLE_SPEED_LOW = 2; // 0x2
1037    field @FlaggedApi("android.car.feature.car_property_detailed_error_codes") public static final int NO_DETAILED_ERROR_CODE = 0; // 0x0
1038  }
1039
1040  public final class EvChargeState {
1041    method @NonNull public static String toString(int);
1042    field public static final int STATE_CHARGING = 1; // 0x1
1043    field public static final int STATE_ERROR = 4; // 0x4
1044    field public static final int STATE_FULLY_CHARGED = 2; // 0x2
1045    field public static final int STATE_NOT_CHARGING = 3; // 0x3
1046    field public static final int STATE_UNKNOWN = 0; // 0x0
1047  }
1048
1049  public final class EvChargingConnectorType {
1050    method @NonNull public static String toString(int);
1051    field public static final int GBT_AC = 10; // 0xa
1052    field public static final int GBT_DC = 11; // 0xb
1053    field public static final int IEC_TYPE_1_AC = 1; // 0x1
1054    field public static final int IEC_TYPE_1_CCS_DC = 5; // 0x5
1055    field public static final int IEC_TYPE_2_AC = 2; // 0x2
1056    field public static final int IEC_TYPE_2_CCS_DC = 6; // 0x6
1057    field public static final int IEC_TYPE_3_AC = 3; // 0x3
1058    field public static final int IEC_TYPE_4_DC = 4; // 0x4
1059    field public static final int OTHER = 101; // 0x65
1060    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") public static final int SAE_J3400_AC = 8; // 0x8
1061    field @FlaggedApi("android.car.feature.android_b_vehicle_properties") public static final int SAE_J3400_DC = 9; // 0x9
1062    field @Deprecated public static final int TESLA_HPWC = 8; // 0x8
1063    field public static final int TESLA_ROADSTER = 7; // 0x7
1064    field @Deprecated public static final int TESLA_SUPERCHARGER = 9; // 0x9
1065    field public static final int UNKNOWN = 0; // 0x0
1066  }
1067
1068  public final class EvRegenerativeBrakingState {
1069    method @NonNull public static String toString(int);
1070    field public static final int STATE_DISABLED = 1; // 0x1
1071    field public static final int STATE_FULLY_ENABLED = 3; // 0x3
1072    field public static final int STATE_PARTIALLY_ENABLED = 2; // 0x2
1073    field public static final int STATE_UNKNOWN = 0; // 0x0
1074  }
1075
1076  public class LocationCharacterization {
1077    method @NonNull public static String toString(int);
1078    field public static final int ACCELEROMETER_FUSION = 4; // 0x4
1079    field public static final int CAR_SPEED_FUSION = 64; // 0x40
1080    field public static final int COMPASS_FUSION = 8; // 0x8
1081    field public static final int DEAD_RECKONED = 128; // 0x80
1082    field public static final int GYROSCOPE_FUSION = 2; // 0x2
1083    field public static final int PRIOR_LOCATIONS = 1; // 0x1
1084    field public static final int RAW_GNSS_ONLY = 256; // 0x100
1085    field public static final int STEERING_ANGLE_FUSION = 32; // 0x20
1086    field public static final int WHEEL_SPEED_FUSION = 16; // 0x10
1087  }
1088
1089  @FlaggedApi("android.car.feature.car_property_supported_value") public class MinMaxSupportedValue<T> {
1090    method @FlaggedApi("android.car.feature.car_property_supported_value") @Nullable public T getMaxValue();
1091    method @FlaggedApi("android.car.feature.car_property_supported_value") @Nullable public T getMinValue();
1092  }
1093
1094  public class PropertyAccessDeniedSecurityException extends java.lang.SecurityException {
1095  }
1096
1097  public class PropertyNotAvailableAndRetryException extends java.lang.IllegalStateException {
1098  }
1099
1100  public final class PropertyNotAvailableErrorCode {
1101    method @NonNull public static String toString(int);
1102    field public static final int NOT_AVAILABLE = 0; // 0x0
1103    field public static final int NOT_AVAILABLE_DISABLED = 1; // 0x1
1104    field public static final int NOT_AVAILABLE_POOR_VISIBILITY = 4; // 0x4
1105    field public static final int NOT_AVAILABLE_SAFETY = 5; // 0x5
1106    field public static final int NOT_AVAILABLE_SPEED_HIGH = 3; // 0x3
1107    field public static final int NOT_AVAILABLE_SPEED_LOW = 2; // 0x2
1108  }
1109
1110  public class PropertyNotAvailableException extends java.lang.IllegalStateException {
1111    method public int getDetailedErrorCode();
1112  }
1113
1114  @FlaggedApi("android.car.feature.batched_subscriptions") public final class Subscription {
1115    method @NonNull public int[] getAreaIds();
1116    method public int getPropertyId();
1117    method @FlaggedApi("android.car.feature.subscription_with_resolution") public float getResolution();
1118    method public float getUpdateRateFast();
1119    method public float getUpdateRateFastest();
1120    method public float getUpdateRateHz();
1121    method public float getUpdateRateNormal();
1122    method public float getUpdateRateUi();
1123    method @FlaggedApi("android.car.feature.variable_update_rate") public boolean isVariableUpdateRateEnabled();
1124  }
1125
1126  @FlaggedApi("android.car.feature.batched_subscriptions") public static final class Subscription.Builder {
1127    ctor public Subscription.Builder(int);
1128    method @NonNull public android.car.hardware.property.Subscription.Builder addAreaId(int);
1129    method @NonNull public android.car.hardware.property.Subscription build();
1130    method @FlaggedApi("android.car.feature.subscription_with_resolution") @NonNull public android.car.hardware.property.Subscription.Builder setResolution(float);
1131    method @NonNull public android.car.hardware.property.Subscription.Builder setUpdateRateFast();
1132    method @NonNull public android.car.hardware.property.Subscription.Builder setUpdateRateFastest();
1133    method @NonNull public android.car.hardware.property.Subscription.Builder setUpdateRateHz(@FloatRange(from=0.0, to=100.0) float);
1134    method @NonNull public android.car.hardware.property.Subscription.Builder setUpdateRateNormal();
1135    method @NonNull public android.car.hardware.property.Subscription.Builder setUpdateRateUi();
1136    method @FlaggedApi("android.car.feature.variable_update_rate") @NonNull public android.car.hardware.property.Subscription.Builder setVariableUpdateRateEnabled(boolean);
1137  }
1138
1139  public class VehicleElectronicTollCollectionCardStatus {
1140    field public static final int ELECTRONIC_TOLL_COLLECTION_CARD_INVALID = 2; // 0x2
1141    field public static final int ELECTRONIC_TOLL_COLLECTION_CARD_NOT_INSERTED = 3; // 0x3
1142    field public static final int ELECTRONIC_TOLL_COLLECTION_CARD_VALID = 1; // 0x1
1143    field public static final int UNKNOWN = 0; // 0x0
1144  }
1145
1146  public final class VehicleElectronicTollCollectionCardType {
1147    field public static final int JP_ELECTRONIC_TOLL_COLLECTION_CARD = 1; // 0x1
1148    field public static final int JP_ELECTRONIC_TOLL_COLLECTION_CARD_V2 = 2; // 0x2
1149    field public static final int UNKNOWN = 0; // 0x0
1150  }
1151
1152  @FlaggedApi("android.car.feature.android_b_vehicle_properties") public final class VehicleSizeClass {
1153    method @NonNull public static String toString(int);
1154    field public static final int EPA_COMPACT = 259; // 0x103
1155    field public static final int EPA_LARGE = 261; // 0x105
1156    field public static final int EPA_LARGE_STATION_WAGON = 264; // 0x108
1157    field public static final int EPA_MIDSIZE = 260; // 0x104
1158    field public static final int EPA_MIDSIZE_STATION_WAGON = 263; // 0x107
1159    field public static final int EPA_MINICOMPACT = 257; // 0x101
1160    field public static final int EPA_MINIVAN = 268; // 0x10c
1161    field public static final int EPA_SMALL_PICKUP_TRUCK = 265; // 0x109
1162    field public static final int EPA_SMALL_STATION_WAGON = 262; // 0x106
1163    field public static final int EPA_SMALL_SUV = 269; // 0x10d
1164    field public static final int EPA_STANDARD_PICKUP_TRUCK = 266; // 0x10a
1165    field public static final int EPA_STANDARD_SUV = 270; // 0x10e
1166    field public static final int EPA_SUBCOMPACT = 258; // 0x102
1167    field public static final int EPA_TWO_SEATER = 256; // 0x100
1168    field public static final int EPA_VAN = 267; // 0x10b
1169    field public static final int EU_A_SEGMENT = 512; // 0x200
1170    field public static final int EU_B_SEGMENT = 513; // 0x201
1171    field public static final int EU_C_SEGMENT = 514; // 0x202
1172    field public static final int EU_D_SEGMENT = 515; // 0x203
1173    field public static final int EU_E_SEGMENT = 516; // 0x204
1174    field public static final int EU_F_SEGMENT = 517; // 0x205
1175    field public static final int EU_J_SEGMENT = 518; // 0x206
1176    field public static final int EU_M_SEGMENT = 519; // 0x207
1177    field public static final int EU_S_SEGMENT = 520; // 0x208
1178    field public static final int JPN_KEI = 768; // 0x300
1179    field public static final int JPN_NORMAL_SIZE = 770; // 0x302
1180    field public static final int JPN_SMALL_SIZE = 769; // 0x301
1181    field public static final int US_GVWR_CLASS_1_CV = 1024; // 0x400
1182    field public static final int US_GVWR_CLASS_2_CV = 1025; // 0x401
1183    field public static final int US_GVWR_CLASS_3_CV = 1026; // 0x402
1184    field public static final int US_GVWR_CLASS_4_CV = 1027; // 0x403
1185    field public static final int US_GVWR_CLASS_5_CV = 1028; // 0x404
1186    field public static final int US_GVWR_CLASS_6_CV = 1029; // 0x405
1187    field public static final int US_GVWR_CLASS_7_CV = 1030; // 0x406
1188    field public static final int US_GVWR_CLASS_8_CV = 1031; // 0x407
1189  }
1190
1191}
1192
1193package android.car.input {
1194
1195  public final class CarInputManager {
1196    field public static final int INPUT_TYPE_CUSTOM_INPUT_EVENT = 200; // 0xc8
1197    field public static final int INPUT_TYPE_DPAD_KEYS = 100; // 0x64
1198    field public static final int INPUT_TYPE_NAVIGATE_KEYS = 101; // 0x65
1199    field public static final int INPUT_TYPE_NONE = -1; // 0xffffffff
1200    field public static final int INPUT_TYPE_ROTARY_NAVIGATION = 10; // 0xa
1201    field public static final int INPUT_TYPE_ROTARY_VOLUME = 11; // 0xb
1202    field public static final int INPUT_TYPE_SYSTEM_NAVIGATE_KEYS = 102; // 0x66
1203    field public static final int INPUT_TYPE_TOUCH_SCREEN = 210; // 0xd2
1204  }
1205
1206}
1207
1208package android.car.media {
1209
1210  public final class CarAudioManager {
1211    method public boolean isAudioFeatureEnabled(int);
1212    method public void registerCarVolumeCallback(@NonNull android.car.media.CarAudioManager.CarVolumeCallback);
1213    method public void unregisterCarVolumeCallback(@NonNull android.car.media.CarAudioManager.CarVolumeCallback);
1214    field public static final int AUDIO_FEATURE_AUDIO_MIRRORING = 5; // 0x5
1215    field public static final int AUDIO_FEATURE_DYNAMIC_ROUTING = 1; // 0x1
1216    field @FlaggedApi("android.car.feature.car_audio_min_max_activation_volume") public static final int AUDIO_FEATURE_MIN_MAX_ACTIVATION_VOLUME = 6; // 0x6
1217    field public static final int AUDIO_FEATURE_OEM_AUDIO_SERVICE = 3; // 0x3
1218    field public static final int AUDIO_FEATURE_VOLUME_GROUP_EVENTS = 4; // 0x4
1219    field public static final int AUDIO_FEATURE_VOLUME_GROUP_MUTING = 2; // 0x2
1220  }
1221
1222  public abstract static class CarAudioManager.CarVolumeCallback {
1223    ctor public CarAudioManager.CarVolumeCallback();
1224    method public void onGroupMuteChanged(int, int, int);
1225    method public void onGroupVolumeChanged(int, int, int);
1226    method public void onMasterMuteChanged(int, int);
1227  }
1228
1229  public final class CarMediaIntents {
1230    field public static final String ACTION_MEDIA_TEMPLATE = "android.car.intent.action.MEDIA_TEMPLATE";
1231    field public static final String EXTRA_MEDIA_COMPONENT = "android.car.intent.extra.MEDIA_COMPONENT";
1232    field public static final String EXTRA_SEARCH_QUERY = "android.car.media.extra.SEARCH_QUERY";
1233  }
1234
1235}
1236
1237package android.car.remoteaccess {
1238
1239  public final class CarRemoteAccessManager {
1240    method @RequiresPermission(android.car.Car.PERMISSION_USE_REMOTE_ACCESS) public void clearRemoteTaskClient();
1241    method @RequiresPermission(android.car.Car.PERMISSION_USE_REMOTE_ACCESS) public void reportRemoteTaskDone(@NonNull String);
1242    method @RequiresPermission(android.car.Car.PERMISSION_USE_REMOTE_ACCESS) public void setRemoteTaskClient(@NonNull java.util.concurrent.Executor, @NonNull android.car.remoteaccess.CarRemoteAccessManager.RemoteTaskClientCallback);
1243  }
1244
1245  public static interface CarRemoteAccessManager.CompletableRemoteTaskFuture {
1246    method public void complete();
1247  }
1248
1249  public static interface CarRemoteAccessManager.RemoteTaskClientCallback {
1250    method public void onRegistrationFailed();
1251    method public void onRegistrationUpdated(@NonNull android.car.remoteaccess.RemoteTaskClientRegistrationInfo);
1252    method public void onRemoteTaskRequested(@NonNull String, @Nullable byte[], int);
1253    method @FlaggedApi("android.car.feature.serverless_remote_access") public default void onServerlessClientRegistered();
1254    method public void onShutdownStarting(@NonNull android.car.remoteaccess.CarRemoteAccessManager.CompletableRemoteTaskFuture);
1255  }
1256
1257  public final class RemoteTaskClientRegistrationInfo implements android.os.Parcelable {
1258    method public int describeContents();
1259    method @NonNull public String getClientId();
1260    method @NonNull public String getProcessorId();
1261    method @NonNull public String getServiceId();
1262    method @NonNull public String getVehicleId();
1263    method public void writeToParcel(@NonNull android.os.Parcel, int);
1264    field @NonNull public static final android.os.Parcelable.Creator<android.car.remoteaccess.RemoteTaskClientRegistrationInfo> CREATOR;
1265  }
1266
1267}
1268
1269package android.car.watchdog {
1270
1271  public final class CarWatchdogManager {
1272    method public void addResourceOveruseListener(@NonNull java.util.concurrent.Executor, int, @NonNull android.car.watchdog.CarWatchdogManager.ResourceOveruseListener);
1273    method @NonNull public android.car.watchdog.ResourceOveruseStats getResourceOveruseStats(int, int);
1274    method public void removeResourceOveruseListener(@NonNull android.car.watchdog.CarWatchdogManager.ResourceOveruseListener);
1275    field public static final int FLAG_RESOURCE_OVERUSE_IO = 1; // 0x1
1276    field public static final int STATS_PERIOD_CURRENT_DAY = 1; // 0x1
1277    field public static final int STATS_PERIOD_PAST_15_DAYS = 4; // 0x4
1278    field public static final int STATS_PERIOD_PAST_30_DAYS = 5; // 0x5
1279    field public static final int STATS_PERIOD_PAST_3_DAYS = 2; // 0x2
1280    field public static final int STATS_PERIOD_PAST_7_DAYS = 3; // 0x3
1281  }
1282
1283  public static interface CarWatchdogManager.ResourceOveruseListener {
1284    method public void onOveruse(@NonNull android.car.watchdog.ResourceOveruseStats);
1285  }
1286
1287  public final class IoOveruseStats implements android.os.Parcelable {
1288    method public int describeContents();
1289    method public long getDurationInSeconds();
1290    method @NonNull public android.car.watchdog.PerStateBytes getRemainingWriteBytes();
1291    method public long getStartTime();
1292    method public long getTotalBytesWritten();
1293    method public long getTotalOveruses();
1294    method public long getTotalTimesKilled();
1295    method public boolean isKillableOnOveruse();
1296    method public void writeToParcel(@NonNull android.os.Parcel, int);
1297    field @NonNull public static final android.os.Parcelable.Creator<android.car.watchdog.IoOveruseStats> CREATOR;
1298  }
1299
1300  public final class PerStateBytes implements android.os.Parcelable {
1301    ctor public PerStateBytes(long, long, long);
1302    method public int describeContents();
1303    method public long getBackgroundModeBytes();
1304    method public long getForegroundModeBytes();
1305    method public long getGarageModeBytes();
1306    method public void writeToParcel(@NonNull android.os.Parcel, int);
1307    field @NonNull public static final android.os.Parcelable.Creator<android.car.watchdog.PerStateBytes> CREATOR;
1308  }
1309
1310  public final class ResourceOveruseStats implements android.os.Parcelable {
1311    method public int describeContents();
1312    method @Nullable public android.car.watchdog.IoOveruseStats getIoOveruseStats();
1313    method @NonNull public String getPackageName();
1314    method @NonNull public android.os.UserHandle getUserHandle();
1315    method public void writeToParcel(@NonNull android.os.Parcel, int);
1316    field @NonNull public static final android.os.Parcelable.Creator<android.car.watchdog.ResourceOveruseStats> CREATOR;
1317  }
1318
1319}
1320
1321