• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package: "android.os"
2container: "system"
3container: "system"
4
5# keep-sorted start block=yes newline_separated=yes
6flag {
7     # Holdback study for concurrent MessageQueue.
8     # Do not promote beyond trunkfood.
9     namespace: "system_performance"
10     name: "message_queue_force_legacy"
11     description: "Whether to holdback concurrent MessageQueue (force legacy)."
12     bug: "336880969"
13}
14
15flag {
16    name: "adpf_25q2_metrics"
17    namespace: "game"
18    description: "Add missing metrics for ADPF 25Q2 features."
19    bug: "367803904"
20    metadata {
21        purpose: PURPOSE_BUGFIX
22    }
23}
24
25flag {
26    name: "adpf_gpu_report_actual_work_duration"
27    is_exported: true
28    namespace: "game"
29    description: "Guards the ADPF GPU APIs."
30    bug: "284324521"
31}
32
33flag {
34    name: "adpf_graphics_pipeline"
35    is_exported: true
36    namespace: "game"
37    description: "Guards use of SessionCreationConfig and Graphics Pipeline mode"
38    is_fixed_read_only: true
39    bug: "367803904"
40}
41
42flag {
43    name: "adpf_hwui_gpu"
44    namespace: "game"
45    description: "Guards use of the FMQ channel for ADPF"
46    is_fixed_read_only: true
47    bug: "330922490"
48}
49
50flag {
51    name: "adpf_measure_during_input_event_boost"
52    namespace: "game"
53    description: "Guards use of a boost when view measures during input events"
54    bug: "256549451"
55}
56
57flag {
58    name: "adpf_obtainview_boost"
59    namespace: "game"
60    description: "Guards use of a boost in response to HWUI obtainView"
61    is_fixed_read_only: true
62    bug: "328238660"
63}
64
65flag {
66    name: "adpf_platform_power_efficiency"
67    namespace: "game"
68    description: "Guards use of the ADPF power efficiency API within the platform"
69    is_fixed_read_only: true
70    bug: "277285195"
71}
72
73flag {
74    name: "adpf_prefer_power_efficiency"
75    is_exported: true
76    namespace: "game"
77    description: "Guards the ADPF power efficiency API"
78    bug: "288117936"
79}
80
81flag {
82    name: "adpf_use_fmq_channel"
83    namespace: "game"
84    description: "Guards use of the FMQ channel for ADPF"
85    bug: "315894228"
86}
87
88flag {
89    name: "adpf_use_fmq_channel_fixed"
90    namespace: "game"
91    description: "Guards use of the FMQ channel for ADPF with a readonly flag"
92    is_fixed_read_only: true
93    bug: "315894228"
94}
95
96flag {
97    name: "adpf_use_load_hints"
98    namespace: "game"
99    description: "Guards use of the ADPF public load hints behind a readonly flag"
100    is_fixed_read_only: true
101    bug: "367803904"
102}
103
104flag {
105    name: "allow_consentless_bugreport_delegated_consent"
106    namespace: "crumpet"
107    description: "Allow privileged apps to call bugreport generation without enforcing user consent and delegate it to the calling app instead"
108    bug: "324046728"
109    is_exported: true
110}
111
112# This flag guards the private space feature, its APIs, and some of the feature implementations. The flag android.multiuser.Flags.enable_private_space_features exclusively guards all the implementations.
113flag {
114    name: "allow_private_profile"
115    is_exported: true
116    namespace: "profile_experiences"
117    description: "Guards a new Private Profile type in UserManager - everything from its setup to config to deletion."
118    bug: "299069460"
119    is_exported: true
120}
121
122flag {
123    name: "allow_thermal_hal_skin_forecast"
124    is_exported: true
125    namespace: "game"
126    description: "Enable thermal HAL skin temperature forecast to be used by headroom API"
127    bug: "383211885"
128}
129
130flag {
131    name: "allow_thermal_headroom_thresholds"
132    is_exported: true
133    namespace: "game"
134    description: "Enable thermal headroom thresholds API"
135    bug: "288119641"
136}
137
138flag {
139    name: "allow_thermal_thresholds_callback"
140    is_exported: true
141    namespace: "game"
142    description: "Enable thermal threshold callback"
143    bug: "360486877"
144}
145
146flag {
147    name: "android_os_build_vanilla_ice_cream"
148    is_exported: true
149    namespace: "build"
150    description: "Feature flag for adding the VANILLA_ICE_CREAM constant."
151    bug: "264658905"
152}
153
154flag {
155    name: "api_for_backported_fixes"
156    namespace: "media_reliability"
157    description: "Public API app developers use to check if a known issue is fixed on a device."
158    bug: "308461809"
159    is_exported: true
160}
161
162flag {
163     name: "app_zygote_retry_start"
164     namespace: "arc_next"
165     description: "Guard the new added retry logic in app zygote."
166     bug: "361799815"
167}
168
169flag {
170    name: "battery_part_status_api"
171    is_exported: true
172    namespace: "phoenix"
173    description: "Feature flag for adding Health HAL v3 APIs."
174    is_fixed_read_only: true
175    bug: "309792384"
176}
177
178flag {
179    name: "battery_saver_supported_check_api"
180    is_exported: true
181    namespace: "backstage_power"
182    description: "Guards a new API in PowerManager to check if battery saver is supported or not."
183    bug: "305067031"
184}
185
186flag {
187    name: "battery_service_support_current_adb_command"
188    namespace: "backstage_power"
189    description: "Whether or not BatteryService supports adb commands for Current values."
190    is_fixed_read_only: true
191    bug: "315037695"
192}
193
194flag {
195    name: "binder_frozen_state_change_callback"
196    is_exported: true
197    namespace: "system_performance"
198    description: "Guards the frozen state change callback API."
199    bug: "361157077"
200}
201
202flag {
203    name: "cpu_gpu_headrooms"
204    namespace: "game"
205    description: "Feature flag for adding CPU/GPU headroom API"
206    bug: "346604998"
207    is_exported: true
208}
209
210flag {
211     name: "disable_madvise_artfile_default"
212     namespace: "system_performance"
213     description: "Disables madvise of .art files by default during app start."
214     bug: "382110550"
215}
216
217flag {
218    name: "disallow_cellular_null_ciphers_restriction"
219    namespace: "cellular_security"
220    description: "Guards a new UserManager user restriction that admins can use to require cellular encryption on their managed devices."
221    bug: "276752881"
222}
223
224flag {
225    name: "enable_angle_allow_list"
226    namespace: "gpu"
227    description: "Whether to read from angle allowlist to determine if app should use ANGLE"
228    is_fixed_read_only: true
229    bug: "370845648"
230}
231
232flag {
233     name: "force_concurrent_message_queue"
234     namespace: "system_performance"
235     is_exported: true
236     description: "Whether MessageQueue uses the new concurrent implementation"
237     bug: "336880969"
238}
239
240flag {
241    name: "get_private_space_settings"
242    namespace: "profile_experiences"
243    description: "Guards a new Private Profile API in LauncherApps"
244    bug: "346294653"
245    is_exported: true
246}
247
248flag {
249     name: "ipc_data_cache_test_apis"
250     namespace: "system_performance"
251     description: "Expose IpcDataCache test apis to mainline modules."
252     bug: "396173886"
253     is_exported: true
254}
255
256flag {
257     name: "mainline_vcn_platform_api"
258     namespace: "vcn"
259     description: "Expose platform APIs to mainline VCN"
260     is_exported: true
261     bug: "366598445"
262}
263
264flag {
265    name: "material_colors_10_2024"
266    namespace: "systemui"
267    description: "Adding new Material Tokens as of October 2024"
268    bug: "376195115"
269    is_exported: true
270    metadata {
271        purpose: PURPOSE_FEATURE
272    }
273}
274
275flag {
276    name: "material_motion_tokens"
277    namespace: "systemui"
278    description: "Adding new Material Tokens for M3 Motion Spec"
279    bug: "324922198"
280    is_exported: true
281}
282
283flag {
284    name: "material_shape_tokens"
285    namespace: "systemui"
286    description: "Adding new Material Tokens for M3 Shape (corner radius) Spec"
287    bug: "324928718"
288    is_exported: true
289}
290
291flag {
292    name: "message_queue_tail_tracking"
293    namespace: "system_performance"
294    description: "track tail of message queue."
295    bug: "305311707"
296    is_fixed_read_only: true
297}
298
299flag {
300     name: "message_queue_testability"
301     namespace: "system_performance"
302     is_exported: true
303     description: "Whether MessageQueue implements test APIs."
304     bug: "379472827"
305     is_fixed_read_only: true
306}
307
308flag {
309    name: "network_time_uses_shared_memory"
310    namespace: "system_performance"
311    description: "SystemClock.currentNetworkTimeMillis() reads network time offset from shared memory"
312    bug: "361329788"
313    is_exported: true
314}
315
316flag {
317    name: "ordered_broadcast_multiple_permissions"
318    is_exported: true
319    namespace: "bluetooth"
320    description: "Guards the Context.sendOrderedBroadcastMultiplePermissions API"
321    bug: "345802719"
322}
323
324flag {
325    name: "remove_app_profiler_pss_collection"
326    is_exported: true
327    namespace: "backstage_power"
328    description: "Replaces background PSS collection in AppProfiler with RSS"
329    bug: "297542292"
330}
331
332flag {
333    name: "security_state_service"
334    is_exported: true
335    namespace: "dynamic_spl"
336    description: "Guards the Security State API."
337    bug: "302189431"
338}
339
340flag {
341    name: "state_of_health_public"
342    is_exported: true
343    namespace: "system_sw_battery"
344    description: "Feature flag for making state_of_health a public api."
345    bug: "288842045"
346}
347
348flag {
349    name: "storage_lifetime_api"
350    is_exported: true
351    namespace: "phoenix"
352    description: "Feature flag for adding storage component health APIs."
353    is_fixed_read_only: true
354    bug: "309792384"
355}
356
357flag {
358    name: "strict_mode_restricted_network"
359    namespace: "backstage_power"
360    description: "Guards StrictMode APIs for detecting restricted network access."
361    bug: "317250784"
362}
363
364flag {
365    name: "update_engine_api"
366    namespace: "art_mainline"
367    description: "Update Engine APIs for ART"
368    is_exported: true
369    is_fixed_read_only: true
370    bug: "377557749"
371}
372
373flag {
374     namespace: "system_performance"
375     name: "enable_has_binders"
376     is_exported: true
377     description: "Add hasBinders to Public API under a flag."
378     is_fixed_read_only: true
379     bug: "330345513"
380}
381
382flag {
383     namespace: "system_performance"
384     name: "parcel_marshall_bytebuffer"
385     is_exported: true
386     description: "Parcel marshal/unmarshall APIs that use ByteBuffer."
387     is_fixed_read_only: true
388     bug: "401362825"
389}
390
391flag {
392     namespace: "system_performance"
393     name: "perfetto_sdk_tracing"
394     description: "Tracing using Perfetto SDK."
395     bug: "303199244"
396}
397
398flag {
399     namespace: "system_performance"
400     name: "perfetto_sdk_tracing_v2"
401     description: "Tracing using Perfetto SDK API."
402     bug: "303199244"
403}
404
405flag {
406     namespace: "system_performance"
407     name: "telemetry_apis_framework_initialization"
408     is_exported: true
409     description: "Control framework initialization APIs of telemetry APIs feature."
410     is_fixed_read_only: true
411     bug: "324241334"
412}
413
414# keep-sorted end
415