• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package: "android.car.feature"
2container: "system"
3
4# CarUserManager
5flag {
6  name: "switch_user_ignoring_uxr"
7  is_exported: true
8  namespace: "car_framework"
9  description: "Allow user switching ignoring the Ux Restrictions."
10  bug: "320545306"
11}
12
13flag {
14  name: "visible_background_user_restrictions"
15  is_exported: true
16  namespace: "car_framework"
17  description: "Apply user restrictions on visible background users"
18  bug: "356522177"
19  metadata {
20      purpose: PURPOSE_BUGFIX
21  }
22}
23
24flag {
25  name: "supports_secure_passenger_users"
26  is_exported: true
27  namespace: "car_framework"
28  description: "Support secure users to run as passengers"
29  bug: "367787957"
30}
31
32# CarPackageManager
33flag {
34  name: "display_compatibility"
35  is_exported: true
36  namespace: "car_framework"
37  description: "This flag controls the display compatibility system feature."
38  bug: "291638685"
39}
40
41flag {
42  name: "display_compatibility_caption_bar"
43  is_exported: true
44  namespace: "car_framework"
45  description: "This flag controls enabling the back button for display compatibility using caption bar."
46  bug: "370104463"
47}
48
49# CarProjectionManager
50flag {
51  name: "projection_query_bt_profile_inhibit"
52  is_exported: true
53  namespace: "car_framework"
54  description: "This flag controls if apps can query the inhibit state or bluetooth profiles."
55  bug: "281791498"
56}
57
58flag {
59  name: "use_wifi_manager_for_available_channels"
60  namespace: "car_framework"
61  description: "This flag controls if apps can query available WiFi channels using the WifiManager."
62  bug: "325395533"
63}
64
65flag {
66  name: "set_bssid_on_ap_started"
67  namespace: "car_framework"
68  description: "This flag controls if BSSID is set in SoftApConfiguration."
69  bug: "256112021"
70}
71
72flag {
73  name: "register_local_only_hotspot_soft_ap_callback"
74  namespace: "car_framework"
75  description: "This flag controls whether the LOHS SoftAp callback is registered when the LOHS Ap starts."
76  bug: "346928471"
77}
78
79# CarRemoteAccessManager
80flag {
81  name: "serverless_remote_access"
82  is_exported: true
83  namespace: "car_framework"
84  description: "Enables serverless remote access"
85  bug: "302339402"
86}
87
88# CarPowerManager
89flag {
90  name: "car_power_policy_refactoring"
91  namespace: "car_framework"
92  description: "Controls whether refactored car power policy daemon handles power policy change request"
93  bug: "286303350"
94}
95
96flag {
97  name: "native_power_notifications"
98  namespace: "car_framework"
99  description: "Enables notifications to be sent to native listeners for power state changes"
100  bug: "377528743"
101}
102
103flag {
104  name: "per_display_max_brightness"
105  namespace: "car_framework"
106  description: "Use per display max brightness defined by VHAL"
107  bug: "336831738"
108  metadata {
109    purpose: PURPOSE_BUGFIX
110  }
111}
112
113flag {
114  name: "multi_display_brightness_control"
115  namespace: "car_framework"
116  description: "Support multi display brightness control"
117  bug: "356419293"
118  metadata {
119    purpose: PURPOSE_BUGFIX
120  }
121}
122
123flag {
124  name: "car_power_cancel_shell_command"
125  is_exported: true
126  namespace: "car_framework"
127  description: "Controls whether --cancel-after flag can be used in suspend command"
128  bug: "337063842"
129}
130
131flag {
132  name: "stop_process_before_suspend_to_disk"
133  namespace: "car_framework"
134  description: "Controls whether processes need to be stopped before suspend to disk"
135  bug: "324593655"
136}
137
138flag {
139  name: "change_swaps_during_suspend_to_disk"
140  namespace: "car_framework"
141  description: "Controls whether car service allows for changing space before suspend to disk"
142  bug: "339688542"
143}
144
145# CarAudioManager
146flag {
147  name: "car_audio_dynamic_devices"
148  is_exported: true
149  namespace: "car_framework"
150  description: "Controls whether car audio system can be configured with dynamic output devices"
151  bug: "305301155"
152}
153
154flag {
155    name: "car_audio_min_max_activation_volume"
156    is_exported: true
157    namespace: "car_framework"
158    description: "Controls whether car audio can be configured with min/max activation volume"
159    bug: "310667172"
160}
161
162flag {
163    name: "car_audio_mute_ambiguity"
164    is_exported: true
165    namespace: "car_framework"
166    description: "Controls whether mute ambiguity API works on car audio system"
167    bug: "321063661"
168}
169
170flag {
171    name: "car_audio_fade_manager_configuration"
172    is_exported: true
173    namespace: "car_framework"
174    description: "Controls whether car audio can be configured with fade manager configurations"
175    bug: "315695829"
176}
177
178flag {
179    name: "audio_vendor_freeze_improvements"
180    is_exported: true
181    namespace: "car_framework"
182    description: "Controls whether car audio vendor freeze improvements are enabled"
183    bug: "344678175"
184}
185
186flag {
187    name: "audio_legacy_mode_navigation_volume"
188    is_exported: true
189    namespace: "car_framework"
190    description: "Enables navigation audio usage in legacy volume mode."
191    bug: "353872512"
192  }
193
194flag {
195    name: "async_audio_service_init"
196    is_exported: true
197    namespace: "car_framework"
198    description: "Controls whether to run CarAudioService init asynchronously to improve performance"
199    bug: "368619416"
200}
201
202flag {
203    name: "audio_control_hal_configuration"
204    is_exported: true
205    namespace: "car_framework"
206    description: "Controls whether car audio service can be configured using audio control hal configuration."
207    bug: "359686069"
208}
209
210flag {
211    name: "audio_fade_balance_getter_apis"
212    namespace: "car_framework"
213    description: "Controls whether to support car audio manager getter APIs for Fade and Balance"
214    bug: "401266742"
215}
216
217# CarPropertyManager
218flag {
219  name: "batched_subscriptions"
220  is_exported: true
221  namespace: "car_framework"
222  description: "Controls whether to enable batched subscriptions for multiple [propId, areaId]s"
223  bug: "298257574"
224}
225
226flag {
227  name: "variable_update_rate"
228  is_exported: true
229  namespace: "car_framework"
230  description: "Controls whether to enable variable update rate for subscription"
231  bug: "300700719"
232}
233
234flag {
235  name: "area_id_config_access"
236  is_exported: true
237  namespace: "car_framework"
238  description: "Controls whether apps can use the new access level APIs added to AreaIdConfig"
239  bug: "290801790"
240}
241
242flag {
243  name: "subscription_with_resolution"
244  is_exported: true
245  namespace: "car_framework"
246  description: "Controls whether to round incoming property events to the resolution requested"
247  bug: "276124296"
248}
249
250flag {
251  name: "handle_property_events_in_binder_thread"
252  is_exported: true
253  namespace: "car_framework"
254  description: "Controls whether to directly handle property evnets in binder thread in CarPropertyManager"
255  bug: "355703549"
256}
257
258flag {
259  name: "always_send_initial_value_event"
260  is_exported: true
261  namespace: "car_framework"
262  description: "Controls whether to always send initial value event for new subscription, this is used to fix a previous undefined behavior where for the same client, a second callback registered for the same [propId, areaId] may/may not get initial value event"
263  bug: "372530534"
264}
265
266flag {
267  name: "car_property_supported_value"
268  is_exported: true
269  namespace: "car_framework"
270  description: "Controls whether to enable supported values related APIs in carPropertyManager"
271  bug: "371636116"
272}
273
274flag {
275  name: "car_property_simulation"
276  namespace: "car_framework"
277  description: "Controls whether recording and replaying is available in CarPropertyManager"
278  bug: "377378043"
279}
280
281# CarServiceBase
282flag {
283  name: "car_dump_to_proto"
284  namespace: "car_framework"
285  description: "Controls whether dump to proto is an option for car services"
286  bug: "302596493"
287}
288
289flag {
290  name: "create_car_use_notifications"
291  namespace: "car_framework"
292  description: "Optimized Car.createCar implementation using ServiceManagerHelper.registerForNotifications and binder death recipient"
293  bug: "343489611"
294}
295
296# ClusterHomeManager
297flag {
298  name: "cluster_health_monitoring"
299  is_exported: true
300  namespace: "car_framework"
301  description: "Controls whether to enable the health monitoring for Cluster"
302  bug: "285415531"
303}
304
305# VehiclePropertyIds
306flag {
307  name: "android_vic_vehicle_properties"
308  is_exported: true
309  namespace: "car_framework"
310  description: "Enables use of vehicle properties introduced in Android V"
311  bug: "309529020"
312}
313
314flag {
315  name: "android_b_vehicle_properties"
316  is_exported: true
317  namespace: "car_perception"
318  description: "Enables use of vehicle properties introduced in Android B"
319  bug: "375257755"
320}
321
322# CarNightService
323flag {
324  name: "car_night_global_setting"
325  is_exported: true
326  namespace: "car_framework"
327  description: "Controls whether to use global settings to control the day/night mode configuration"
328  bug: "260762437"
329}
330
331# CarWifiService
332flag {
333  name: "persist_ap_settings"
334  is_exported: true
335  namespace: "car_framework"
336  description: "Controls whether car persist ap settings can be configured"
337  bug: "301660611"
338}
339
340# CarWatchdogDaemon
341flag {
342  name: "car_watchdog_memory_profiling"
343  namespace: "car_framework"
344  description: "Controls the memory profiling feature in CarWatchdog daemon"
345  bug: "289113707"
346}
347
348# CarEvsService
349flag {
350  name: "car_evs_stream_management"
351  is_exported: true
352  namespace: "car_framework"
353  description: "Allows clients to stop stream individually and identify the origin of delivered framebuffers from CarEvsBufferDescriptor"
354  bug: "293810167"
355}
356
357flag {
358  name: "car_evs_query_service_status"
359  is_exported: true
360  namespace: "car_framework"
361  description: "Retrieves current status of each CarEvsService type individually"
362  bug: "320766863"
363}
364
365# CarPropertyErrorCodes
366flag {
367  name: "car_property_detailed_error_codes"
368  is_exported: true
369  namespace: "car_framework"
370  description: "Enables use of detailed error codes for CarPropertyManager async APIs"
371  bug: "274165552"
372}
373
374# CarPropertyValue
375flag {
376  name: "car_property_value_property_status"
377  is_exported: true
378  namespace: "car_framework"
379  description: "Enables use of new property status API"
380  bug: "326109669"
381}
382
383# CarAppCard
384flag {
385  name: "car_app_card"
386  is_exported: true
387  namespace: "car_framework"
388  description: "Enables use of Car App Card APIs"
389  bug: "331282711"
390}
391
392# CarInputService
393flag {
394  name: "car_input_start_btpairing_lptt"
395  namespace: "car_framework"
396  description: "Start BT pairing form long press PTT"
397  bug: "352562350"
398}
399
400# DistantDisplayTransitions
401flag {
402    name: "distant_display_transitions"
403    namespace: "car_framework"
404    description: "Enables shell transitions handler in distant display"
405    bug: "316069815"
406}
407
408# Features that Support SDV on IVI
409flag {
410    name: "package_manager_extensions_for_sdv"
411    namespace: "car_framework"
412    description: "Enables SDV to access packages manager functions"
413    bug: "344832846"
414}
415
416# Feature for task view task reordering
417flag {
418    name: "task_view_task_reordering"
419    namespace: "car_framework"
420    description: "Enables task view task reordering"
421    bug: "369186876"
422}
423
424# 3P VHAL Property Strategy
425flag {
426    name: "vehicle_property_remove_system_api_tags"
427    namespace: "car_perception"
428    description: "Expose vehicle property constants as public APIs instead of system APIs"
429    bug: "357910317"
430}
431
432# 3P VHAL Property Strategy
433flag {
434    name: "vehicle_property_25q2_3p_permissions"
435    namespace: "car_perception"
436    description: "Introduce new 3p accessible permisisons for previously defined vehicle properties"
437    bug: "357910697"
438}
439
440# DisplayCompat density feature
441flag {
442    name: "display_compatibility_density"
443    namespace: "car_framework"
444    description: "Density dpi scaling of display compat apps"
445    bug: "379954641"
446}
447
448# CarWatchdog ANR Kill Metrics Reporting
449flag {
450    name: "car_watchdog_anr_metrics"
451    namespace: "car_framework"
452    description: "Controls CarWatchdog ANR metrics reporting feature."
453    bug: "373716861"
454}
455
456# Support for suspending media apps in cars
457flag {
458    name: "car_media_apps_suspension"
459    namespace: "car_framework"
460    description: "Enables suspension of templated media apps in cars."
461    bug: "401584551"
462}
463