Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 1 | // Signature format: 2.0 |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 2 | package android.car { |
| 3 | |
Keun-young Park | 4cf6911 | 2016-10-04 10:02:59 -0700 | [diff] [blame] | 4 | public final class Car { |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 5 | method @Deprecated public void connect() throws java.lang.IllegalStateException; |
| 6 | method @Deprecated public static android.car.Car createCar(android.content.Context, android.content.ServiceConnection, @Nullable android.os.Handler); |
| 7 | method @Deprecated public static android.car.Car createCar(android.content.Context, android.content.ServiceConnection); |
| 8 | method @Nullable public static android.car.Car createCar(android.content.Context); |
| 9 | method @Nullable public static android.car.Car createCar(android.content.Context, @Nullable android.os.Handler); |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 10 | method public void disconnect(); |
| 11 | method public int getCarConnectionType(); |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 12 | method @Nullable public Object getCarManager(String); |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 13 | method public boolean isConnected(); |
| 14 | method public boolean isConnecting(); |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 15 | field public static final String APP_FOCUS_SERVICE = "app_focus"; |
| 16 | field public static final String AUDIO_SERVICE = "audio"; |
| 17 | field public static final String CAR_CONFIGURATION_SERVICE = "configuration"; |
| 18 | field public static final String CAR_EXTRA_MEDIA_PACKAGE = "android.car.intent.extra.MEDIA_PACKAGE"; |
| 19 | field public static final String CAR_INTENT_ACTION_MEDIA_TEMPLATE = "android.car.intent.action.MEDIA_TEMPLATE"; |
| 20 | field public static final String CAR_NAVIGATION_SERVICE = "car_navigation_service"; |
| 21 | field public static final String CAR_UX_RESTRICTION_SERVICE = "uxrestriction"; |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 22 | field public static final int CONNECTION_TYPE_EMBEDDED = 5; // 0x5 |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 23 | field public static final String INFO_SERVICE = "info"; |
| 24 | field public static final String PACKAGE_SERVICE = "package"; |
Hongwei Wang | f3f6870 | 2019-01-18 11:35:35 -0800 | [diff] [blame] | 25 | field public static final String PERMISSION_CAR_CONTROL_AUDIO_SETTINGS = "android.car.permission.CAR_CONTROL_AUDIO_SETTINGS"; |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 26 | field public static final String PERMISSION_CAR_CONTROL_AUDIO_VOLUME = "android.car.permission.CAR_CONTROL_AUDIO_VOLUME"; |
| 27 | field public static final String PERMISSION_CAR_INFO = "android.car.permission.CAR_INFO"; |
| 28 | field public static final String PERMISSION_CAR_NAVIGATION_MANAGER = "android.car.permission.CAR_NAVIGATION_MANAGER"; |
Kai | 6ee9ca2 | 2019-01-08 12:06:36 -0800 | [diff] [blame] | 29 | field public static final String PERMISSION_CONTROL_DISPLAY_UNITS = "android.car.permission.CONTROL_CAR_DISPLAY_UNITS"; |
| 30 | field public static final String PERMISSION_CONTROL_INTERIOR_LIGHTS = "android.car.permission.CONTROL_CAR_INTERIOR_LIGHTS"; |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 31 | field public static final String PERMISSION_ENERGY = "android.car.permission.CAR_ENERGY"; |
| 32 | field public static final String PERMISSION_ENERGY_PORTS = "android.car.permission.CAR_ENERGY_PORTS"; |
| 33 | field public static final String PERMISSION_EXTERIOR_ENVIRONMENT = "android.car.permission.CAR_EXTERIOR_ENVIRONMENT"; |
| 34 | field public static final String PERMISSION_IDENTIFICATION = "android.car.permission.CAR_IDENTIFICATION"; |
| 35 | field public static final String PERMISSION_POWERTRAIN = "android.car.permission.CAR_POWERTRAIN"; |
Kai | 6ee9ca2 | 2019-01-08 12:06:36 -0800 | [diff] [blame] | 36 | field public static final String PERMISSION_READ_DISPLAY_UNITS = "android.car.permission.READ_CAR_DISPLAY_UNITS"; |
| 37 | field public static final String PERMISSION_READ_INTERIOR_LIGHTS = "android.car.permission.READ_CAR_INTERIOR_LIGHTS"; |
| 38 | field public static final String PERMISSION_READ_STEERING_STATE = "android.car.permission.READ_CAR_STEERING"; |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 39 | field public static final String PERMISSION_SPEED = "android.car.permission.CAR_SPEED"; |
| 40 | field public static final String SENSOR_SERVICE = "sensor"; |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 41 | } |
| 42 | |
Vitalii Tomkiv | 4637147 | 2016-05-23 16:55:22 -0700 | [diff] [blame] | 43 | public final class CarAppFocusManager { |
Keun-young Park | 150d8de | 2016-10-07 15:48:11 -0700 | [diff] [blame] | 44 | method public void abandonAppFocus(android.car.CarAppFocusManager.OnAppFocusOwnershipCallback, int); |
| 45 | method public void abandonAppFocus(android.car.CarAppFocusManager.OnAppFocusOwnershipCallback); |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 46 | method public void addFocusListener(android.car.CarAppFocusManager.OnAppFocusChangedListener, int); |
| 47 | method public boolean isOwningFocus(android.car.CarAppFocusManager.OnAppFocusOwnershipCallback, int); |
Keun-young Park | 150d8de | 2016-10-07 15:48:11 -0700 | [diff] [blame] | 48 | method public void removeFocusListener(android.car.CarAppFocusManager.OnAppFocusChangedListener, int); |
| 49 | method public void removeFocusListener(android.car.CarAppFocusManager.OnAppFocusChangedListener); |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 50 | method public int requestAppFocus(int, android.car.CarAppFocusManager.OnAppFocusOwnershipCallback); |
Vitalii Tomkiv | 4637147 | 2016-05-23 16:55:22 -0700 | [diff] [blame] | 51 | field public static final int APP_FOCUS_REQUEST_FAILED = 0; // 0x0 |
Vitalii Tomkiv | d15d887 | 2016-10-04 14:08:56 -0700 | [diff] [blame] | 52 | field public static final int APP_FOCUS_REQUEST_SUCCEEDED = 1; // 0x1 |
Vitalii Tomkiv | 4637147 | 2016-05-23 16:55:22 -0700 | [diff] [blame] | 53 | field public static final int APP_FOCUS_TYPE_NAVIGATION = 1; // 0x1 |
| 54 | field public static final int APP_FOCUS_TYPE_VOICE_COMMAND = 2; // 0x2 |
| 55 | } |
| 56 | |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 57 | public static interface CarAppFocusManager.OnAppFocusChangedListener { |
| 58 | method public void onAppFocusChanged(int, boolean); |
Vitalii Tomkiv | 4637147 | 2016-05-23 16:55:22 -0700 | [diff] [blame] | 59 | } |
| 60 | |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 61 | public static interface CarAppFocusManager.OnAppFocusOwnershipCallback { |
| 62 | method public void onAppFocusOwnershipGranted(int); |
| 63 | method public void onAppFocusOwnershipLost(int); |
Vitalii Tomkiv | 4637147 | 2016-05-23 16:55:22 -0700 | [diff] [blame] | 64 | } |
| 65 | |
Keun-young Park | 6745635 | 2016-10-03 13:45:19 -0700 | [diff] [blame] | 66 | public final class CarInfoManager { |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 67 | method public float getEvBatteryCapacity(); |
Kai | 1599ef8 | 2019-02-28 15:03:05 -0800 | [diff] [blame] | 68 | method @android.car.EvConnectorType.Enum public int[] getEvConnectorTypes(); |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 69 | method public float getFuelCapacity(); |
Kai | 1599ef8 | 2019-02-28 15:03:05 -0800 | [diff] [blame] | 70 | method @android.car.FuelType.Enum public int[] getFuelTypes(); |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 71 | method @Nullable public String getManufacturer(); |
| 72 | method @Nullable public String getModel(); |
| 73 | method @Nullable public String getModelYear(); |
| 74 | method public String getVehicleId(); |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 75 | } |
| 76 | |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 77 | @Deprecated public class CarNotConnectedException extends java.lang.RuntimeException { |
| 78 | ctor @Deprecated public CarNotConnectedException(); |
| 79 | ctor @Deprecated public CarNotConnectedException(String); |
| 80 | ctor @Deprecated public CarNotConnectedException(String, Throwable); |
| 81 | ctor @Deprecated public CarNotConnectedException(Exception); |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 82 | } |
| 83 | |
Kai | 1599ef8 | 2019-02-28 15:03:05 -0800 | [diff] [blame] | 84 | public final class EvConnectorType { |
| 85 | field public static final int CHADEMO = 3; // 0x3 |
| 86 | field public static final int COMBO_1 = 4; // 0x4 |
| 87 | field public static final int COMBO_2 = 5; // 0x5 |
| 88 | field public static final int GBT = 9; // 0x9 |
| 89 | field public static final int J1772 = 1; // 0x1 |
| 90 | field public static final int MENNEKES = 2; // 0x2 |
| 91 | field public static final int OTHER = 101; // 0x65 |
| 92 | field public static final int TESLA_HPWC = 7; // 0x7 |
| 93 | field public static final int TESLA_ROADSTER = 6; // 0x6 |
| 94 | field public static final int TESLA_SUPERCHARGER = 8; // 0x8 |
| 95 | field public static final int UNKNOWN = 0; // 0x0 |
| 96 | } |
| 97 | |
| 98 | @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @IntDef({android.car.EvConnectorType.UNKNOWN, android.car.EvConnectorType.J1772, android.car.EvConnectorType.MENNEKES, android.car.EvConnectorType.CHADEMO, android.car.EvConnectorType.COMBO_1, android.car.EvConnectorType.COMBO_2, android.car.EvConnectorType.TESLA_ROADSTER, android.car.EvConnectorType.TESLA_HPWC, android.car.EvConnectorType.TESLA_SUPERCHARGER, android.car.EvConnectorType.GBT, android.car.EvConnectorType.OTHER}) public static @interface EvConnectorType.Enum { |
| 99 | } |
| 100 | |
| 101 | public final class FuelType { |
| 102 | field public static final int BIODIESEL = 5; // 0x5 |
| 103 | field public static final int CNG = 8; // 0x8 |
| 104 | field public static final int DIESEL_1 = 3; // 0x3 |
| 105 | field public static final int DIESEL_2 = 4; // 0x4 |
| 106 | field public static final int E85 = 6; // 0x6 |
| 107 | field public static final int ELECTRIC = 10; // 0xa |
| 108 | field public static final int HYDROGEN = 11; // 0xb |
| 109 | field public static final int LEADED = 2; // 0x2 |
| 110 | field public static final int LNG = 9; // 0x9 |
| 111 | field public static final int LPG = 7; // 0x7 |
| 112 | field public static final int OTHER = 12; // 0xc |
| 113 | field public static final int UNKNOWN = 0; // 0x0 |
| 114 | field public static final int UNLEADED = 1; // 0x1 |
| 115 | } |
| 116 | |
| 117 | @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @IntDef({android.car.FuelType.UNKNOWN, android.car.FuelType.UNLEADED, android.car.FuelType.LEADED, android.car.FuelType.DIESEL_1, android.car.FuelType.DIESEL_2, android.car.FuelType.BIODIESEL, android.car.FuelType.E85, android.car.FuelType.LPG, android.car.FuelType.CNG, android.car.FuelType.LNG, android.car.FuelType.ELECTRIC, android.car.FuelType.HYDROGEN, android.car.FuelType.OTHER}) public static @interface FuelType.Enum { |
| 118 | } |
| 119 | |
Kai | 8686c86 | 2018-07-11 10:45:50 -0700 | [diff] [blame] | 120 | public final class VehiclePropertyIds { |
| 121 | ctor public VehiclePropertyIds(); |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 122 | method public static String toString(int); |
Kai | 8686c86 | 2018-07-11 10:45:50 -0700 | [diff] [blame] | 123 | field public static final int ABS_ACTIVE = 287310858; // 0x1120040a |
| 124 | field public static final int AP_POWER_BOOTUP_REASON = 289409538; // 0x11400a02 |
| 125 | field public static final int AP_POWER_STATE_REPORT = 289475073; // 0x11410a01 |
| 126 | field public static final int AP_POWER_STATE_REQ = 289475072; // 0x11410a00 |
Kai | 6ee9ca2 | 2019-01-08 12:06:36 -0800 | [diff] [blame] | 127 | field public static final int CABIN_LIGHTS_STATE = 289410817; // 0x11400f01 |
| 128 | field public static final int CABIN_LIGHTS_SWITCH = 289410818; // 0x11400f02 |
Kai | 8686c86 | 2018-07-11 10:45:50 -0700 | [diff] [blame] | 129 | field public static final int CURRENT_GEAR = 289408001; // 0x11400401 |
| 130 | field public static final int DISPLAY_BRIGHTNESS = 289409539; // 0x11400a03 |
Kai | 6ee9ca2 | 2019-01-08 12:06:36 -0800 | [diff] [blame] | 131 | field public static final int DISTANCE_DISPLAY_UNITS = 289408512; // 0x11400600 |
Kai | 8686c86 | 2018-07-11 10:45:50 -0700 | [diff] [blame] | 132 | field public static final int DOOR_LOCK = 371198722; // 0x16200b02 |
| 133 | field public static final int DOOR_MOVE = 373295873; // 0x16400b01 |
| 134 | field public static final int DOOR_POS = 373295872; // 0x16400b00 |
| 135 | field public static final int ENGINE_COOLANT_TEMP = 291504897; // 0x11600301 |
| 136 | field public static final int ENGINE_OIL_LEVEL = 289407747; // 0x11400303 |
| 137 | field public static final int ENGINE_OIL_TEMP = 291504900; // 0x11600304 |
| 138 | field public static final int ENGINE_RPM = 291504901; // 0x11600305 |
| 139 | field public static final int ENV_OUTSIDE_TEMPERATURE = 291505923; // 0x11600703 |
Kai | 6ee9ca2 | 2019-01-08 12:06:36 -0800 | [diff] [blame] | 140 | field public static final int EV_BATTERY_DISPLAY_UNITS = 289408515; // 0x11400603 |
Kai | 8686c86 | 2018-07-11 10:45:50 -0700 | [diff] [blame] | 141 | field public static final int EV_BATTERY_INSTANTANEOUS_CHARGE_RATE = 291504908; // 0x1160030c |
| 142 | field public static final int EV_BATTERY_LEVEL = 291504905; // 0x11600309 |
| 143 | field public static final int EV_CHARGE_PORT_CONNECTED = 287310603; // 0x1120030b |
| 144 | field public static final int EV_CHARGE_PORT_OPEN = 287310602; // 0x1120030a |
| 145 | field public static final int FOG_LIGHTS_STATE = 289410562; // 0x11400e02 |
| 146 | field public static final int FOG_LIGHTS_SWITCH = 289410578; // 0x11400e12 |
| 147 | field public static final int FUEL_DOOR_OPEN = 287310600; // 0x11200308 |
| 148 | field public static final int FUEL_LEVEL = 291504903; // 0x11600307 |
| 149 | field public static final int FUEL_LEVEL_LOW = 287310853; // 0x11200405 |
Kai | 6ee9ca2 | 2019-01-08 12:06:36 -0800 | [diff] [blame] | 150 | field public static final int FUEL_VOLUME_DISPLAY_UNITS = 289408513; // 0x11400601 |
Kai | 8686c86 | 2018-07-11 10:45:50 -0700 | [diff] [blame] | 151 | field public static final int GEAR_SELECTION = 289408000; // 0x11400400 |
| 152 | field public static final int HAZARD_LIGHTS_STATE = 289410563; // 0x11400e03 |
| 153 | field public static final int HAZARD_LIGHTS_SWITCH = 289410579; // 0x11400e13 |
| 154 | field public static final int HEADLIGHTS_STATE = 289410560; // 0x11400e00 |
| 155 | field public static final int HEADLIGHTS_SWITCH = 289410576; // 0x11400e10 |
| 156 | field public static final int HIGH_BEAM_LIGHTS_STATE = 289410561; // 0x11400e01 |
| 157 | field public static final int HIGH_BEAM_LIGHTS_SWITCH = 289410577; // 0x11400e11 |
| 158 | field public static final int HVAC_ACTUAL_FAN_SPEED_RPM = 356517135; // 0x1540050f |
| 159 | field public static final int HVAC_AC_ON = 354419973; // 0x15200505 |
| 160 | field public static final int HVAC_AUTO_ON = 354419978; // 0x1520050a |
| 161 | field public static final int HVAC_AUTO_RECIRC_ON = 354419986; // 0x15200512 |
| 162 | field public static final int HVAC_DEFROSTER = 320865540; // 0x13200504 |
| 163 | field public static final int HVAC_DUAL_ON = 354419977; // 0x15200509 |
| 164 | field public static final int HVAC_FAN_DIRECTION = 356517121; // 0x15400501 |
| 165 | field public static final int HVAC_FAN_DIRECTION_AVAILABLE = 356582673; // 0x15410511 |
| 166 | field public static final int HVAC_FAN_SPEED = 356517120; // 0x15400500 |
| 167 | field public static final int HVAC_MAX_AC_ON = 354419974; // 0x15200506 |
| 168 | field public static final int HVAC_MAX_DEFROST_ON = 354419975; // 0x15200507 |
| 169 | field public static final int HVAC_POWER_ON = 354419984; // 0x15200510 |
| 170 | field public static final int HVAC_RECIRC_ON = 354419976; // 0x15200508 |
| 171 | field public static final int HVAC_SEAT_TEMPERATURE = 356517131; // 0x1540050b |
| 172 | field public static final int HVAC_SEAT_VENTILATION = 356517139; // 0x15400513 |
| 173 | field public static final int HVAC_SIDE_MIRROR_HEAT = 339739916; // 0x1440050c |
| 174 | field public static final int HVAC_STEERING_WHEEL_HEAT = 289408269; // 0x1140050d |
| 175 | field public static final int HVAC_TEMPERATURE_CURRENT = 358614274; // 0x15600502 |
| 176 | field public static final int HVAC_TEMPERATURE_DISPLAY_UNITS = 289408270; // 0x1140050e |
| 177 | field public static final int HVAC_TEMPERATURE_SET = 358614275; // 0x15600503 |
| 178 | field public static final int HW_KEY_INPUT = 289475088; // 0x11410a10 |
| 179 | field public static final int IGNITION_STATE = 289408009; // 0x11400409 |
| 180 | field public static final int INFO_DRIVER_SEAT = 356516106; // 0x1540010a |
| 181 | field public static final int INFO_EV_BATTERY_CAPACITY = 291504390; // 0x11600106 |
| 182 | field public static final int INFO_EV_CONNECTOR_TYPE = 289472775; // 0x11410107 |
| 183 | field public static final int INFO_EV_PORT_LOCATION = 289407241; // 0x11400109 |
| 184 | field public static final int INFO_FUEL_CAPACITY = 291504388; // 0x11600104 |
| 185 | field public static final int INFO_FUEL_DOOR_LOCATION = 289407240; // 0x11400108 |
| 186 | field public static final int INFO_FUEL_TYPE = 289472773; // 0x11410105 |
| 187 | field public static final int INFO_MAKE = 286261505; // 0x11100101 |
| 188 | field public static final int INFO_MODEL = 286261506; // 0x11100102 |
| 189 | field public static final int INFO_MODEL_YEAR = 289407235; // 0x11400103 |
| 190 | field public static final int INFO_VIN = 286261504; // 0x11100100 |
| 191 | field public static final int INVALID = 0; // 0x0 |
| 192 | field public static final int MIRROR_FOLD = 287312709; // 0x11200b45 |
| 193 | field public static final int MIRROR_LOCK = 287312708; // 0x11200b44 |
| 194 | field public static final int MIRROR_Y_MOVE = 339741507; // 0x14400b43 |
| 195 | field public static final int MIRROR_Y_POS = 339741506; // 0x14400b42 |
| 196 | field public static final int MIRROR_Z_MOVE = 339741505; // 0x14400b41 |
| 197 | field public static final int MIRROR_Z_POS = 339741504; // 0x14400b40 |
| 198 | field public static final int NIGHT_MODE = 287310855; // 0x11200407 |
| 199 | field public static final int OBD2_FREEZE_FRAME = 299896065; // 0x11e00d01 |
| 200 | field public static final int OBD2_FREEZE_FRAME_CLEAR = 299896067; // 0x11e00d03 |
| 201 | field public static final int OBD2_FREEZE_FRAME_INFO = 299896066; // 0x11e00d02 |
| 202 | field public static final int OBD2_LIVE_FRAME = 299896064; // 0x11e00d00 |
| 203 | field public static final int PARKING_BRAKE_AUTO_APPLY = 287310851; // 0x11200403 |
| 204 | field public static final int PARKING_BRAKE_ON = 287310850; // 0x11200402 |
| 205 | field public static final int PERF_ODOMETER = 291504644; // 0x11600204 |
Patrick Berny | 3d4b65a | 2019-02-13 17:47:03 -0800 | [diff] [blame] | 206 | field public static final int PERF_STEERING_ANGLE = 291504649; // 0x11600209 |
Kai | 8686c86 | 2018-07-11 10:45:50 -0700 | [diff] [blame] | 207 | field public static final int PERF_VEHICLE_SPEED = 291504647; // 0x11600207 |
Patrick Berny | 3d4b65a | 2019-02-13 17:47:03 -0800 | [diff] [blame] | 208 | field public static final int PERF_VEHICLE_SPEED_DISPLAY = 291504648; // 0x11600208 |
Kai | 8686c86 | 2018-07-11 10:45:50 -0700 | [diff] [blame] | 209 | field public static final int RANGE_REMAINING = 291504904; // 0x11600308 |
Kai | 6ee9ca2 | 2019-01-08 12:06:36 -0800 | [diff] [blame] | 210 | field public static final int READING_LIGHTS_STATE = 356519683; // 0x15400f03 |
| 211 | field public static final int READING_LIGHTS_SWITCH = 356519684; // 0x15400f04 |
Kai | 8686c86 | 2018-07-11 10:45:50 -0700 | [diff] [blame] | 212 | field public static final int SEAT_BACKREST_ANGLE_1_MOVE = 356518792; // 0x15400b88 |
| 213 | field public static final int SEAT_BACKREST_ANGLE_1_POS = 356518791; // 0x15400b87 |
| 214 | field public static final int SEAT_BACKREST_ANGLE_2_MOVE = 356518794; // 0x15400b8a |
| 215 | field public static final int SEAT_BACKREST_ANGLE_2_POS = 356518793; // 0x15400b89 |
| 216 | field public static final int SEAT_BELT_BUCKLED = 354421634; // 0x15200b82 |
| 217 | field public static final int SEAT_BELT_HEIGHT_MOVE = 356518788; // 0x15400b84 |
| 218 | field public static final int SEAT_BELT_HEIGHT_POS = 356518787; // 0x15400b83 |
| 219 | field public static final int SEAT_DEPTH_MOVE = 356518798; // 0x15400b8e |
| 220 | field public static final int SEAT_DEPTH_POS = 356518797; // 0x15400b8d |
| 221 | field public static final int SEAT_FORE_AFT_MOVE = 356518790; // 0x15400b86 |
| 222 | field public static final int SEAT_FORE_AFT_POS = 356518789; // 0x15400b85 |
| 223 | field public static final int SEAT_HEADREST_ANGLE_MOVE = 356518808; // 0x15400b98 |
| 224 | field public static final int SEAT_HEADREST_ANGLE_POS = 356518807; // 0x15400b97 |
| 225 | field public static final int SEAT_HEADREST_FORE_AFT_MOVE = 356518810; // 0x15400b9a |
| 226 | field public static final int SEAT_HEADREST_FORE_AFT_POS = 356518809; // 0x15400b99 |
| 227 | field public static final int SEAT_HEADREST_HEIGHT_MOVE = 356518806; // 0x15400b96 |
| 228 | field public static final int SEAT_HEADREST_HEIGHT_POS = 289409941; // 0x11400b95 |
| 229 | field public static final int SEAT_HEIGHT_MOVE = 356518796; // 0x15400b8c |
| 230 | field public static final int SEAT_HEIGHT_POS = 356518795; // 0x15400b8b |
| 231 | field public static final int SEAT_LUMBAR_FORE_AFT_MOVE = 356518802; // 0x15400b92 |
| 232 | field public static final int SEAT_LUMBAR_FORE_AFT_POS = 356518801; // 0x15400b91 |
| 233 | field public static final int SEAT_LUMBAR_SIDE_SUPPORT_MOVE = 356518804; // 0x15400b94 |
| 234 | field public static final int SEAT_LUMBAR_SIDE_SUPPORT_POS = 356518803; // 0x15400b93 |
| 235 | field public static final int SEAT_MEMORY_SELECT = 356518784; // 0x15400b80 |
| 236 | field public static final int SEAT_MEMORY_SET = 356518785; // 0x15400b81 |
Kai | 6ee9ca2 | 2019-01-08 12:06:36 -0800 | [diff] [blame] | 237 | field public static final int SEAT_OCCUPANCY = 356518832; // 0x15400bb0 |
Kai | 8686c86 | 2018-07-11 10:45:50 -0700 | [diff] [blame] | 238 | field public static final int SEAT_TILT_MOVE = 356518800; // 0x15400b90 |
| 239 | field public static final int SEAT_TILT_POS = 356518799; // 0x15400b8f |
| 240 | field public static final int TIRE_PRESSURE = 392168201; // 0x17600309 |
Kai | 6ee9ca2 | 2019-01-08 12:06:36 -0800 | [diff] [blame] | 241 | field public static final int TIRE_PRESSURE_DISPLAY_UNITS = 289408514; // 0x11400602 |
Kai | 8686c86 | 2018-07-11 10:45:50 -0700 | [diff] [blame] | 242 | field public static final int TRACTION_CONTROL_ACTIVE = 287310859; // 0x1120040b |
| 243 | field public static final int TURN_SIGNAL_STATE = 289408008; // 0x11400408 |
| 244 | field public static final int VEHICLE_MAP_SERVICE = 299895808; // 0x11e00c00 |
| 245 | field public static final int WHEEL_TICK = 290521862; // 0x11510306 |
| 246 | field public static final int WINDOW_LOCK = 320867268; // 0x13200bc4 |
| 247 | field public static final int WINDOW_MOVE = 322964417; // 0x13400bc1 |
| 248 | field public static final int WINDOW_POS = 322964416; // 0x13400bc0 |
| 249 | } |
| 250 | |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 251 | } |
| 252 | |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 253 | package android.car.content.pm { |
| 254 | |
Keun-young Park | 4cf6911 | 2016-10-04 10:02:59 -0700 | [diff] [blame] | 255 | public final class CarPackageManager { |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 256 | method public boolean isActivityDistractionOptimized(String, String); |
| 257 | method public boolean isServiceDistractionOptimized(String, String); |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 258 | } |
| 259 | |
| 260 | } |
| 261 | |
Ram Periathiruvadi | 25c16f1 | 2017-11-17 16:48:37 -0800 | [diff] [blame] | 262 | package android.car.drivingstate { |
| 263 | |
Yao, Yuxing | 64cca8d | 2019-03-20 10:41:47 -0700 | [diff] [blame^] | 264 | public final class CarUxRestrictions implements android.os.Parcelable { |
Ram Periathiruvadi | 2da6d0e | 2018-01-26 18:02:10 -0800 | [diff] [blame] | 265 | ctor public CarUxRestrictions(android.car.drivingstate.CarUxRestrictions); |
Ram Periathiruvadi | 25c16f1 | 2017-11-17 16:48:37 -0800 | [diff] [blame] | 266 | method public int describeContents(); |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 267 | method @android.car.drivingstate.CarUxRestrictions.CarUxRestrictionsInfo public int getActiveRestrictions(); |
Ram Periathiruvadi | ac7e979 | 2018-04-04 17:01:59 -0700 | [diff] [blame] | 268 | method public int getMaxContentDepth(); |
| 269 | method public int getMaxCumulativeContentItems(); |
| 270 | method public int getMaxRestrictedStringLength(); |
Ram Periathiruvadi | 4526a43 | 2018-01-24 13:00:54 -0800 | [diff] [blame] | 271 | method public long getTimeStamp(); |
| 272 | method public boolean isRequiresDistractionOptimization(); |
| 273 | method public boolean isSameRestrictions(android.car.drivingstate.CarUxRestrictions); |
Ram Periathiruvadi | 25c16f1 | 2017-11-17 16:48:37 -0800 | [diff] [blame] | 274 | method public void writeToParcel(android.os.Parcel, int); |
Ram Periathiruvadi | 4526a43 | 2018-01-24 13:00:54 -0800 | [diff] [blame] | 275 | field public static final android.os.Parcelable.Creator<android.car.drivingstate.CarUxRestrictions> CREATOR; |
Ram Periathiruvadi | c81855d | 2018-03-23 18:47:06 -0700 | [diff] [blame] | 276 | field public static final int UX_RESTRICTIONS_BASELINE = 0; // 0x0 |
Ram Periathiruvadi | a68f8e1 | 2018-03-19 14:34:41 -0700 | [diff] [blame] | 277 | field public static final int UX_RESTRICTIONS_FULLY_RESTRICTED = 511; // 0x1ff |
| 278 | field public static final int UX_RESTRICTIONS_LIMIT_CONTENT = 32; // 0x20 |
Ram Periathiruvadi | 4526a43 | 2018-01-24 13:00:54 -0800 | [diff] [blame] | 279 | field public static final int UX_RESTRICTIONS_LIMIT_STRING_LENGTH = 4; // 0x4 |
Ram Periathiruvadi | a68f8e1 | 2018-03-19 14:34:41 -0700 | [diff] [blame] | 280 | field public static final int UX_RESTRICTIONS_NO_DIALPAD = 1; // 0x1 |
| 281 | field public static final int UX_RESTRICTIONS_NO_FILTERING = 2; // 0x2 |
| 282 | field public static final int UX_RESTRICTIONS_NO_KEYBOARD = 8; // 0x8 |
| 283 | field public static final int UX_RESTRICTIONS_NO_SETUP = 64; // 0x40 |
| 284 | field public static final int UX_RESTRICTIONS_NO_TEXT_MESSAGE = 128; // 0x80 |
Ram Periathiruvadi | 4526a43 | 2018-01-24 13:00:54 -0800 | [diff] [blame] | 285 | field public static final int UX_RESTRICTIONS_NO_VIDEO = 16; // 0x10 |
Ram Periathiruvadi | a68f8e1 | 2018-03-19 14:34:41 -0700 | [diff] [blame] | 286 | field public static final int UX_RESTRICTIONS_NO_VOICE_TRANSCRIPTION = 256; // 0x100 |
Ram Periathiruvadi | 25c16f1 | 2017-11-17 16:48:37 -0800 | [diff] [blame] | 287 | } |
| 288 | |
Ram Periathiruvadi | ac7e979 | 2018-04-04 17:01:59 -0700 | [diff] [blame] | 289 | public static class CarUxRestrictions.Builder { |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 290 | ctor public CarUxRestrictions.Builder(boolean, @android.car.drivingstate.CarUxRestrictions.CarUxRestrictionsInfo int, long); |
Ram Periathiruvadi | ac7e979 | 2018-04-04 17:01:59 -0700 | [diff] [blame] | 291 | method public android.car.drivingstate.CarUxRestrictions build(); |
| 292 | method public android.car.drivingstate.CarUxRestrictions.Builder setMaxContentDepth(int); |
| 293 | method public android.car.drivingstate.CarUxRestrictions.Builder setMaxCumulativeContentItems(int); |
| 294 | method public android.car.drivingstate.CarUxRestrictions.Builder setMaxStringLength(int); |
| 295 | } |
| 296 | |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 297 | @IntDef(flag=true, prefix={"UX_RESTRICTIONS_"}, value={android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_BASELINE, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_NO_DIALPAD, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_NO_FILTERING, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_LIMIT_STRING_LENGTH, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_NO_KEYBOARD, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_NO_VIDEO, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_LIMIT_CONTENT, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_NO_SETUP, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_NO_TEXT_MESSAGE, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_NO_VOICE_TRANSCRIPTION}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface CarUxRestrictions.CarUxRestrictionsInfo { |
Ram Periathiruvadi | 25c16f1 | 2017-11-17 16:48:37 -0800 | [diff] [blame] | 298 | } |
| 299 | |
Ram Periathiruvadi | 4526a43 | 2018-01-24 13:00:54 -0800 | [diff] [blame] | 300 | public final class CarUxRestrictionsManager { |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 301 | method @Nullable public android.car.drivingstate.CarUxRestrictions getCurrentCarUxRestrictions(); |
| 302 | method public void registerListener(@NonNull android.car.drivingstate.CarUxRestrictionsManager.OnUxRestrictionsChangedListener); |
| 303 | method public void unregisterListener(); |
Ram Periathiruvadi | 25c16f1 | 2017-11-17 16:48:37 -0800 | [diff] [blame] | 304 | } |
| 305 | |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 306 | public static interface CarUxRestrictionsManager.OnUxRestrictionsChangedListener { |
| 307 | method public void onUxRestrictionsChanged(android.car.drivingstate.CarUxRestrictions); |
Ram Periathiruvadi | 7f3c6b9 | 2018-06-04 12:54:20 -0700 | [diff] [blame] | 308 | } |
| 309 | |
Ram Periathiruvadi | 25c16f1 | 2017-11-17 16:48:37 -0800 | [diff] [blame] | 310 | } |
| 311 | |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 312 | package android.car.hardware { |
| 313 | |
| 314 | public class CarSensorEvent implements android.os.Parcelable { |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 315 | method public int describeContents(); |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 316 | method public void writeToParcel(android.os.Parcel, int); |
| 317 | field public static final android.os.Parcelable.Creator<android.car.hardware.CarSensorEvent> CREATOR; |
Steve Paik | 4d25702 | 2018-04-27 13:28:31 -0700 | [diff] [blame] | 318 | field public static final int GEAR_DRIVE = 8; // 0x8 |
| 319 | field public static final int GEAR_EIGHTH = 2048; // 0x800 |
| 320 | field public static final int GEAR_FIFTH = 256; // 0x100 |
| 321 | field public static final int GEAR_FIRST = 16; // 0x10 |
| 322 | field public static final int GEAR_FOURTH = 128; // 0x80 |
| 323 | field public static final int GEAR_NEUTRAL = 1; // 0x1 |
| 324 | field public static final int GEAR_NINTH = 4096; // 0x1000 |
| 325 | field public static final int GEAR_PARK = 4; // 0x4 |
| 326 | field public static final int GEAR_REVERSE = 2; // 0x2 |
| 327 | field public static final int GEAR_SECOND = 32; // 0x20 |
| 328 | field public static final int GEAR_SEVENTH = 1024; // 0x400 |
| 329 | field public static final int GEAR_SIXTH = 512; // 0x200 |
| 330 | field public static final int GEAR_TENTH = 8192; // 0x2000 |
| 331 | field public static final int GEAR_THIRD = 64; // 0x40 |
Pavel Maltsev | 1e5a88b | 2016-12-15 17:51:29 -0800 | [diff] [blame] | 332 | field public static final int IGNITION_STATE_ACC = 3; // 0x3 |
| 333 | field public static final int IGNITION_STATE_LOCK = 1; // 0x1 |
| 334 | field public static final int IGNITION_STATE_OFF = 2; // 0x2 |
| 335 | field public static final int IGNITION_STATE_ON = 4; // 0x4 |
| 336 | field public static final int IGNITION_STATE_START = 5; // 0x5 |
| 337 | field public static final int IGNITION_STATE_UNDEFINED = 0; // 0x0 |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 338 | field public static final int INDEX_ENVIRONMENT_TEMPERATURE = 0; // 0x0 |
Steve Paik | 289ab99 | 2017-07-11 22:40:57 -0700 | [diff] [blame] | 339 | field public static final int INDEX_WHEEL_DISTANCE_FRONT_LEFT = 1; // 0x1 |
| 340 | field public static final int INDEX_WHEEL_DISTANCE_FRONT_RIGHT = 2; // 0x2 |
| 341 | field public static final int INDEX_WHEEL_DISTANCE_REAR_LEFT = 4; // 0x4 |
| 342 | field public static final int INDEX_WHEEL_DISTANCE_REAR_RIGHT = 3; // 0x3 |
| 343 | field public static final int INDEX_WHEEL_DISTANCE_RESET_COUNT = 0; // 0x0 |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 344 | field public final float[] floatValues; |
| 345 | field public final int[] intValues; |
Steve Paik | 289ab99 | 2017-07-11 22:40:57 -0700 | [diff] [blame] | 346 | field public final long[] longValues; |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 347 | field public int sensorType; |
Jason Tholstrup | d72b535 | 2016-09-22 16:32:14 -0700 | [diff] [blame] | 348 | field public long timestamp; |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 349 | } |
| 350 | |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 351 | public static class CarSensorEvent.EnvironmentData { |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 352 | field public float temperature; |
Jason Tholstrup | d72b535 | 2016-09-22 16:32:14 -0700 | [diff] [blame] | 353 | field public long timestamp; |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 354 | } |
| 355 | |
Keun-young Park | 4cf6911 | 2016-10-04 10:02:59 -0700 | [diff] [blame] | 356 | public final class CarSensorManager { |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 357 | method public android.car.hardware.CarSensorEvent getLatestSensorEvent(int); |
| 358 | method public java.util.List<android.car.hardware.CarPropertyConfig> getPropertyList(); |
| 359 | method public int[] getSupportedSensors(); |
| 360 | method public boolean isSensorSupported(int); |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 361 | method public static boolean isSensorSupported(int[], int); |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 362 | method @RequiresPermission(anyOf={android.car.Car.PERMISSION_SPEED, "android.car.permission.CAR_ENGINE_DETAILED", "android.car.permission.CAR_MILEAGE", android.car.Car.PERMISSION_ENERGY, android.car.Car.PERMISSION_POWERTRAIN, android.car.Car.PERMISSION_EXTERIOR_ENVIRONMENT, "android.car.permission.CAR_DYNAMICS_STATE", android.car.Car.PERMISSION_ENERGY_PORTS}, conditional=true) public boolean registerListener(android.car.hardware.CarSensorManager.OnSensorChangedListener, int, int); |
Keun-young Park | 150d8de | 2016-10-07 15:48:11 -0700 | [diff] [blame] | 363 | method public void unregisterListener(android.car.hardware.CarSensorManager.OnSensorChangedListener); |
| 364 | method public void unregisterListener(android.car.hardware.CarSensorManager.OnSensorChangedListener, int); |
Steve Paik | 4d25702 | 2018-04-27 13:28:31 -0700 | [diff] [blame] | 365 | field public static final int SENSOR_RATE_FAST = 10; // 0xa |
| 366 | field public static final int SENSOR_RATE_FASTEST = 100; // 0x64 |
| 367 | field public static final int SENSOR_RATE_NORMAL = 1; // 0x1 |
| 368 | field public static final int SENSOR_RATE_UI = 5; // 0x5 |
| 369 | field public static final int SENSOR_TYPE_ABS_ACTIVE = 287310858; // 0x1120040a |
| 370 | field public static final int SENSOR_TYPE_CAR_SPEED = 291504647; // 0x11600207 |
Kai | f571107 | 2018-06-07 16:25:46 -0700 | [diff] [blame] | 371 | field public static final int SENSOR_TYPE_ENV_OUTSIDE_TEMPERATURE = 291505923; // 0x11600703 |
Steve Paik | 4d25702 | 2018-04-27 13:28:31 -0700 | [diff] [blame] | 372 | field public static final int SENSOR_TYPE_EV_BATTERY_CHARGE_RATE = 291504908; // 0x1160030c |
| 373 | field public static final int SENSOR_TYPE_EV_BATTERY_LEVEL = 291504905; // 0x11600309 |
| 374 | field public static final int SENSOR_TYPE_EV_CHARGE_PORT_CONNECTED = 287310603; // 0x1120030b |
| 375 | field public static final int SENSOR_TYPE_EV_CHARGE_PORT_OPEN = 287310602; // 0x1120030a |
| 376 | field public static final int SENSOR_TYPE_FUEL_DOOR_OPEN = 287310600; // 0x11200308 |
| 377 | field public static final int SENSOR_TYPE_FUEL_LEVEL = 291504903; // 0x11600307 |
| 378 | field public static final int SENSOR_TYPE_GEAR = 289408000; // 0x11400400 |
| 379 | field public static final int SENSOR_TYPE_IGNITION_STATE = 289408009; // 0x11400409 |
| 380 | field public static final int SENSOR_TYPE_NIGHT = 287310855; // 0x11200407 |
| 381 | field public static final int SENSOR_TYPE_ODOMETER = 291504644; // 0x11600204 |
| 382 | field public static final int SENSOR_TYPE_PARKING_BRAKE = 287310850; // 0x11200402 |
| 383 | field public static final int SENSOR_TYPE_RPM = 291504901; // 0x11600305 |
| 384 | field public static final int SENSOR_TYPE_TRACTION_CONTROL_ACTIVE = 287310859; // 0x1120040b |
| 385 | field public static final int SENSOR_TYPE_WHEEL_TICK_DISTANCE = 290521862; // 0x11510306 |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 386 | } |
| 387 | |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 388 | public static interface CarSensorManager.OnSensorChangedListener { |
| 389 | method public void onSensorChanged(android.car.hardware.CarSensorEvent); |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 390 | } |
| 391 | |
| 392 | } |
| 393 | |
| 394 | package android.car.media { |
| 395 | |
Keun-young Park | 4cf6911 | 2016-10-04 10:02:59 -0700 | [diff] [blame] | 396 | public final class CarAudioManager { |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 397 | method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_SETTINGS) public android.car.media.CarAudioPatchHandle createAudioPatch(String, int, int); |
| 398 | method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_SETTINGS) @NonNull public String[] getExternalSources(); |
| 399 | method public int getGroupMaxVolume(int); |
| 400 | method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public int getGroupMaxVolume(int, int); |
| 401 | method public int getGroupMinVolume(int); |
| 402 | method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public int getGroupMinVolume(int, int); |
| 403 | method public int getGroupVolume(int); |
| 404 | method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public int getGroupVolume(int, int); |
| 405 | method @NonNull public int[] getUsagesForVolumeGroupId(int); |
| 406 | method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) @NonNull public int[] getUsagesForVolumeGroupId(int, int); |
| 407 | method public int getVolumeGroupCount(); |
| 408 | method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public int getVolumeGroupCount(int); |
| 409 | method public int getVolumeGroupIdForUsage(int); |
| 410 | method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public int getVolumeGroupIdForUsage(int, int); |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 411 | method public void registerCarVolumeCallback(@NonNull android.car.media.CarAudioManager.CarVolumeCallback); |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 412 | method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_SETTINGS) public void releaseAudioPatch(android.car.media.CarAudioPatchHandle); |
| 413 | method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public void setBalanceTowardRight(float); |
| 414 | method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public void setFadeTowardFront(float); |
| 415 | method public void setGroupVolume(int, int, int); |
| 416 | method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public void setGroupVolume(int, int, int, int); |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 417 | method public void unregisterCarVolumeCallback(@NonNull android.car.media.CarAudioManager.CarVolumeCallback); |
Hongwei Wang | 28f23a5 | 2018-11-27 16:21:46 -0800 | [diff] [blame] | 418 | field public static final int PRIMARY_AUDIO_ZONE = 0; // 0x0 |
| 419 | } |
| 420 | |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 421 | public abstract static class CarAudioManager.CarVolumeCallback { |
Hongwei Wang | 28f23a5 | 2018-11-27 16:21:46 -0800 | [diff] [blame] | 422 | ctor public CarAudioManager.CarVolumeCallback(); |
| 423 | method public void onGroupVolumeChanged(int, int, int); |
| 424 | method public void onMasterMuteChanged(int, int); |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 425 | } |
| 426 | |
Scott Randolph | fa50f42 | 2018-01-05 11:53:02 -0800 | [diff] [blame] | 427 | public final class CarAudioPatchHandle implements android.os.Parcelable { |
| 428 | ctor public CarAudioPatchHandle(android.media.AudioPatch); |
| 429 | method public int describeContents(); |
| 430 | method public void writeToParcel(android.os.Parcel, int); |
| 431 | field public static final android.os.Parcelable.Creator<android.car.media.CarAudioPatchHandle> CREATOR; |
| 432 | } |
| 433 | |
Vitalii Tomkiv | 280b572 | 2016-03-17 16:17:21 -0700 | [diff] [blame] | 434 | } |
| 435 | |
Dean Harding | 8099f2f | 2018-02-07 15:00:21 -0800 | [diff] [blame] | 436 | package android.car.navigation { |
| 437 | |
| 438 | public final class CarNavigationStatusManager { |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 439 | method public android.car.navigation.CarNavigationInstrumentCluster getInstrumentClusterInfo(); |
| 440 | method public void sendEvent(int, android.os.Bundle); |
Dean Harding | 8099f2f | 2018-02-07 15:00:21 -0800 | [diff] [blame] | 441 | } |
| 442 | |
| 443 | } |
| 444 | |
Yao Chen | 94d4766 | 2016-07-28 14:03:28 -0700 | [diff] [blame] | 445 | package android.car.settings { |
| 446 | |
Anthony Chen | 12aec30 | 2018-04-25 16:41:48 -0700 | [diff] [blame] | 447 | public class CarConfigurationManager { |
Justin Paupore | ccc75a3 | 2019-02-12 18:20:48 -0800 | [diff] [blame] | 448 | method public android.car.settings.SpeedBumpConfiguration getSpeedBumpConfiguration(); |
Anthony Chen | 12aec30 | 2018-04-25 16:41:48 -0700 | [diff] [blame] | 449 | } |
| 450 | |
Yao Chen | 94d4766 | 2016-07-28 14:03:28 -0700 | [diff] [blame] | 451 | public class CarSettings { |
| 452 | ctor public CarSettings(); |
| 453 | } |
| 454 | |
| 455 | public static final class CarSettings.Global { |
| 456 | ctor public CarSettings.Global(); |
Tor Norbye | 5e9618a | 2019-01-04 21:33:09 -0800 | [diff] [blame] | 457 | field @Deprecated public static final String KEY_GARAGE_MODE_ENABLED = "android.car.GARAGE_MODE_ENABLED"; |
| 458 | field @Deprecated public static final String KEY_GARAGE_MODE_MAINTENANCE_WINDOW = "android.car.GARAGE_MODE_MAINTENANCE_WINDOW"; |
| 459 | field @Deprecated public static final String KEY_GARAGE_MODE_WAKE_UP_TIME = "android.car.GARAGE_MODE_WAKE_UP_TIME"; |
Yao Chen | 94d4766 | 2016-07-28 14:03:28 -0700 | [diff] [blame] | 460 | } |
| 461 | |
Anthony Chen | 12aec30 | 2018-04-25 16:41:48 -0700 | [diff] [blame] | 462 | public final class SpeedBumpConfiguration implements android.os.Parcelable { |
| 463 | ctor public SpeedBumpConfiguration(double, double, long); |
| 464 | method public int describeContents(); |
| 465 | method public double getAcquiredPermitsPerSecond(); |
| 466 | method public double getMaxPermitPool(); |
| 467 | method public long getPermitFillDelay(); |
| 468 | method public void writeToParcel(android.os.Parcel, int); |
| 469 | field public static final android.os.Parcelable.Creator<android.car.settings.SpeedBumpConfiguration> CREATOR; |
| 470 | } |
| 471 | |
Yao Chen | 94d4766 | 2016-07-28 14:03:28 -0700 | [diff] [blame] | 472 | } |
| 473 | |