• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3     Copyright (C) 2022 The Android Open Source Project
4
5     Licensed under the Apache License, Version 2.0 (the "License");
6     you may not use this file except in compliance with the License.
7     You may obtain a copy of the License at
8
9          http://www.apache.org/licenses/LICENSE-2.0
10
11     Unless required by applicable law or agreed to in writing, software
12     distributed under the License is distributed on an "AS IS" BASIS,
13     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14     See the License for the specific language governing permissions and
15     limitations under the License.
16-->
17
18<!--
19  The purpose of this file and its XML format is described in the javadoc for
20  ApiToExtensionsMap.fromXml in metalava.
21-->
22<sdk-extensions-info>
23  <!-- SDK definitions -->
24  <sdk
25    id="30"
26    shortname="R-ext"
27    name="R Extensions"
28    reference="android/os/Build$VERSION_CODES$R" />
29  <sdk
30    id="31"
31    shortname="S-ext"
32    name="S Extensions"
33    reference="android/os/Build$VERSION_CODES$S" />
34  <sdk
35    id="33"
36    shortname="T-ext"
37    name="T Extensions"
38    reference="android/os/Build$VERSION_CODES$TIRAMISU" />
39  <sdk
40    id="34"
41    shortname="U-ext"
42    name="U Extensions"
43    reference="android/os/Build$VERSION_CODES$UPSIDE_DOWN_CAKE" />
44  <sdk
45    id="35"
46    shortname="V-ext"
47    name="V Extensions"
48    reference="android/os/Build$VERSION_CODES$VANILLA_ICE_CREAM" />
49  <sdk
50    id="1000000"
51    shortname="AD_SERVICES-ext"
52    name="Ad Services Extensions"
53    reference="android/os/ext/SdkExtensions$AD_SERVICES" />
54
55  <!-- SDK_EXTENSIONS -->
56  <symbol
57    jar="framework-sdkextensions"
58    pattern="*"
59    sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
60
61  <!-- APPSEARCH -->
62  <symbol
63    jar="framework-appsearch"
64    pattern="android.app.appsearch.AppSearchSchema.Builder.addParentType"
65    sdks="T-ext,U-ext,V-ext" />
66  <symbol
67    jar="framework-appsearch"
68    pattern="android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder
69            .addIndexableNestedProperties"
70    sdks="T-ext,U-ext,V-ext" />
71
72  <!-- MEDIA_PROVIDER -->
73  <symbol
74    jar="framework-mediaprovider"
75    pattern="android.provider.MediaStore.PickerMediaColumns"
76    sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
77  <symbol
78    jar="framework-mediaprovider"
79    pattern="android.provider.MediaStore.ACTION_PICK_IMAGES"
80    sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
81  <symbol
82    jar="framework-mediaprovider"
83    pattern="android.provider.MediaStore.ACTION_PICK_IMAGES_SETTINGS"
84    sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
85  <symbol
86    jar="framework-mediaprovider"
87    pattern="android.provider.MediaStore.EXTRA_PICK_IMAGES_MAX"
88    sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
89  <symbol
90      jar="framework-mediaprovider"
91      pattern="android.provider.MediaStore.EXTRA_PICK_IMAGES_IN_ORDER"
92      sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
93  <symbol
94      jar="framework-mediaprovider"
95      pattern="android.provider.MediaStore.EXTRA_PICK_IMAGES_LAUNCH_TAB"
96      sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
97  <symbol
98      jar="framework-mediaprovider"
99      pattern="android.provider.MediaStore.EXTRA_PICK_IMAGES_ACCENT_COLOR"
100      sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
101  <symbol
102      jar="framework-mediaprovider"
103      pattern="android.provider.MediaStore.EXTRA_PICKER_PRE_SELECTION_URIS"
104      sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
105  <symbol
106      jar="framework-mediaprovider"
107      pattern="android.provider.MediaStore.QUERY_ARG_LATEST_SELECTION_ONLY"
108      sdks="U-ext,V-ext" />
109  <symbol
110    jar="framework-mediaprovider"
111    pattern="android.provider.MediaStore.getPickImagesMaxLimit"
112    sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
113  <symbol
114    jar="framework-mediaprovider"
115    pattern="android.provider.MediaStore.getGeneration"
116    sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
117  <symbol
118    jar="framework-mediaprovider"
119    pattern="android.provider.MediaStore.getVersion"
120    sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
121  <symbol
122    jar="framework-mediaprovider"
123    pattern="android.provider.MediaStore.VOLUME_EXTERNAL"
124    sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
125  <symbol
126    jar="framework-mediaprovider"
127    pattern="android.provider.CloudMediaProvider"
128    sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
129  <symbol
130    jar="framework-mediaprovider"
131    pattern="android.provider.CloudMediaProviderContract"
132    sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
133  <symbol
134    jar="framework-mediaprovider"
135    pattern="android.provider.MediaStore.isCurrentCloudMediaProviderAuthority"
136    sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
137  <symbol
138    jar="framework-mediaprovider"
139    pattern="android.provider.MediaStore.isSupportedCloudMediaProviderAuthority"
140    sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
141  <symbol
142    jar="framework-mediaprovider"
143    pattern="android.provider.MediaStore.notifyCloudMediaChangedEvent"
144    sdks="R-ext,S-ext,T-ext,U-ext,V-ext" />
145
146  <!-- CONNECTIVITY -->
147  <symbol
148    jar="framework-connectivity"
149    pattern="android.net.http"
150    sdks="S-ext,T-ext,U-ext,V-ext" />
151  <symbol
152    jar="framework-connectivity-t"
153    pattern="android.net.nsd"
154    sdks="T-ext,U-ext,V-ext" />
155  <symbol
156    jar="framework-connectivity"
157    pattern="android.net.thread"
158    sdks="U-ext,V-ext" />
159  <symbol
160    jar="framework-connectivity"
161    pattern="android.net"
162    sdks="U-ext,V-ext" />
163
164  <!-- PDF -->
165  <symbol
166    jar="framework-pdf"
167    pattern="android.graphics.pdf"
168    sdks="S-ext,T-ext,U-ext,V-ext" />
169
170  <!-- AD_SERVICES -->
171  <!--
172    Currently derive_sdk's database versions depend on both the dessert
173    extensions and the AD_SERVICES extensions, and technically
174    framework-adservices and framework-sdksandbox are part of the
175    AD_SERVICES-ext and T-ext SDKs, but this is an implementation detail we do
176    not want to expose. For this reason, only include AD_SERVICES-ext in the
177    list of SDKs.
178  -->
179  <symbol
180    jar="framework-adservices"
181    pattern="*"
182    sdks="AD_SERVICES-ext" />
183  <symbol
184    jar="framework-sdksandbox"
185    pattern="*"
186    sdks="AD_SERVICES-ext" />
187
188  <!-- HEALTH_FITNESS -->
189  <symbol
190    jar="framework-healthfitness"
191    pattern="android.health.connect.AggregateRecordsGroupedByDurationResponse.getDataOrigins"
192    sdks="U-ext,V-ext" />
193
194  <symbol
195    jar="framework-healthfitness"
196    pattern="android.health.connect.AggregateRecordsGroupedByPeriodResponse.getDataOrigins"
197    sdks="U-ext,V-ext" />
198
199  <symbol
200    jar="framework-healthfitness"
201    pattern="android.health.connect.datatypes.BloodPressureRecord.DIASTOLIC_AVG"
202    sdks="U-ext,V-ext" />
203
204  <symbol
205    jar="framework-healthfitness"
206    pattern="android.health.connect.datatypes.BloodPressureRecord.DIASTOLIC_MAX"
207    sdks="U-ext,V-ext" />
208
209  <symbol
210    jar="framework-healthfitness"
211    pattern="android.health.connect.datatypes.BloodPressureRecord.DIASTOLIC_MIN"
212    sdks="U-ext,V-ext" />
213
214  <symbol
215    jar="framework-healthfitness"
216    pattern="android.health.connect.datatypes.BloodPressureRecord.SYSTOLIC_AVG"
217    sdks="U-ext,V-ext" />
218
219  <symbol
220    jar="framework-healthfitness"
221    pattern="android.health.connect.datatypes.BloodPressureRecord.SYSTOLIC_MIN"
222    sdks="U-ext,V-ext" />
223
224  <symbol
225    jar="framework-healthfitness"
226    pattern="android.health.connect.datatypes.BloodPressureRecord.SYSTOLIC_MAX"
227    sdks="U-ext,V-ext" />
228
229  <symbol
230    jar="framework-healthfitness"
231    pattern="android.health.connect.datatypes.CyclingPedalingCadenceRecord.RPM_AVG"
232    sdks="U-ext,V-ext" />
233
234  <symbol
235    jar="framework-healthfitness"
236    pattern="android.health.connect.datatypes.CyclingPedalingCadenceRecord.RPM_MAX"
237    sdks="U-ext,V-ext" />
238
239  <symbol
240    jar="framework-healthfitness"
241    pattern="android.health.connect.datatypes.CyclingPedalingCadenceRecord.RPM_MIN"
242    sdks="U-ext,V-ext" />
243
244  <symbol
245    jar="framework-healthfitness"
246    pattern="android.health.connect.datatypes.NutritionRecord.TRANS_FAT_TOTAL"
247    sdks="U-ext,V-ext" />
248
249  <symbol
250    jar="framework-healthfitness"
251    pattern="android.health.connect.datatypes.SpeedRecord.SPEED_AVG"
252    sdks="U-ext,V-ext" />
253
254  <symbol
255    jar="framework-healthfitness"
256    pattern="android.health.connect.datatypes.SpeedRecord.SPEED_MAX"
257    sdks="U-ext,V-ext" />
258
259  <symbol
260    jar="framework-healthfitness"
261    pattern="android.health.connect.datatypes.SpeedRecord.SPEED_MIN"
262    sdks="U-ext,V-ext" />
263
264  <symbol
265    jar="framework-healthfitness"
266    pattern="android.health.connect.datatypes.StepsCadenceRecord.STEPS_CADENCE_RATE_AVG"
267    sdks="U-ext,V-ext" />
268
269  <symbol
270    jar="framework-healthfitness"
271    pattern="android.health.connect.datatypes.StepsCadenceRecord.STEPS_CADENCE_RATE_MAX"
272    sdks="U-ext,V-ext" />
273
274  <symbol
275    jar="framework-healthfitness"
276    pattern="android.health.connect.datatypes.StepsCadenceRecord.STEPS_CADENCE_RATE_MIN"
277    sdks="U-ext,V-ext" />
278
279  <symbol
280    jar="framework-healthfitness"
281    pattern="android.health.connect.datatypes.SkinTemperatureRecord"
282    sdks="U-ext,V-ext" />
283
284  <symbol
285    jar="framework-healthfitness"
286    pattern="android.health.connect.datatypes.SkinTemperatureRecord.Builder"
287    sdks="U-ext,V-ext" />
288
289  <symbol
290    jar="framework-healthfitness"
291    pattern="android.health.connect.datatypes.SkinTemperatureRecord.Delta"
292    sdks="U-ext,V-ext" />
293
294  <symbol
295    jar="framework-healthfitness"
296    pattern="android.health.connect.datatypes.units.TemperatureDelta"
297    sdks="U-ext,V-ext" />
298
299  <symbol
300    jar="framework-healthfitness"
301    pattern="android.health.connect.datatypes.ExerciseCompletionGoal"
302    sdks="U-ext,V-ext" />
303
304  <symbol
305    jar="framework-healthfitness"
306    pattern="android.health.connect.datatypes.ExerciseCompletionGoal.ActiveCaloriesBurnedGoal"
307    sdks="U-ext,V-ext" />
308
309  <symbol
310    jar="framework-healthfitness"
311    pattern="android.health.connect.datatypes.ExerciseCompletionGoal.DistanceGoal"
312    sdks="U-ext,V-ext" />
313
314  <symbol
315    jar="framework-healthfitness"
316    pattern="android.health.connect.datatypes.ExerciseCompletionGoal.DistanceWithVariableRestGoal"
317    sdks="U-ext,V-ext" />
318
319  <symbol
320    jar="framework-healthfitness"
321    pattern="android.health.connect.datatypes.ExerciseCompletionGoal.DurationGoal"
322    sdks="U-ext,V-ext" />
323
324  <symbol
325    jar="framework-healthfitness"
326    pattern="android.health.connect.datatypes.ExerciseCompletionGoal.RepetitionsGoal"
327    sdks="U-ext,V-ext" />
328
329  <symbol
330    jar="framework-healthfitness"
331    pattern="android.health.connect.datatypes.ExerciseCompletionGoal.StepsGoal"
332    sdks="U-ext,V-ext" />
333
334  <symbol
335    jar="framework-healthfitness"
336    pattern="android.health.connect.datatypes.ExerciseCompletionGoal.TotalCaloriesBurnedGoal"
337    sdks="U-ext,V-ext" />
338
339  <symbol
340    jar="framework-healthfitness"
341    pattern="android.health.connect.datatypes.ExerciseCompletionGoal.UnknownGoal"
342    sdks="U-ext,V-ext" />
343
344  <symbol
345    jar="framework-healthfitness"
346    pattern="android.health.connect.datatypes.ExerciseCompletionGoal.UnspecifiedGoal"
347    sdks="U-ext,V-ext" />
348
349  <symbol
350    jar="framework-healthfitness"
351    pattern="android.health.connect.datatypes.ExercisePerformanceGoal"
352    sdks="U-ext,V-ext" />
353
354  <symbol
355    jar="framework-healthfitness"
356    pattern="android.health.connect.datatypes.ExercisePerformanceGoal.AmrapGoal"
357    sdks="U-ext,V-ext" />
358
359  <symbol
360    jar="framework-healthfitness"
361    pattern="android.health.connect.datatypes.ExercisePerformanceGoal.CadenceGoal"
362    sdks="U-ext,V-ext" />
363
364  <symbol
365    jar="framework-healthfitness"
366    pattern="android.health.connect.datatypes.ExercisePerformanceGoal.HeartRateGoal"
367    sdks="U-ext,V-ext" />
368
369  <symbol
370    jar="framework-healthfitness"
371    pattern="android.health.connect.datatypes.ExercisePerformanceGoal.PowerGoal"
372    sdks="U-ext,V-ext" />
373
374  <symbol
375    jar="framework-healthfitness"
376    pattern="android.health.connect.datatypes.ExercisePerformanceGoal.RateOfPerceivedExertionGoal"
377    sdks="U-ext,V-ext" />
378
379  <symbol
380    jar="framework-healthfitness"
381    pattern="android.health.connect.datatypes.ExercisePerformanceGoal.SpeedGoal"
382    sdks="U-ext,V-ext" />
383
384  <symbol
385    jar="framework-healthfitness"
386    pattern="android.health.connect.datatypes.ExercisePerformanceGoal.UnknownGoal"
387    sdks="U-ext,V-ext" />
388
389  <symbol
390    jar="framework-healthfitness"
391    pattern="android.health.connect.datatypes.ExercisePerformanceGoal.WeightGoal"
392    sdks="U-ext,V-ext" />
393
394  <symbol
395    jar="framework-healthfitness"
396    pattern="android.health.connect.datatypes.PlannedExerciseBlock"
397    sdks="U-ext,V-ext" />
398
399  <symbol
400    jar="framework-healthfitness"
401    pattern="android.health.connect.datatypes.PlannedExerciseBlock.Builder"
402    sdks="U-ext,V-ext" />
403
404  <symbol
405    jar="framework-healthfitness"
406    pattern="android.health.connect.datatypes.PlannedExerciseSessionRecord"
407    sdks="U-ext,V-ext" />
408
409  <symbol
410    jar="framework-healthfitness"
411    pattern="android.health.connect.datatypes.PlannedExerciseSessionRecord.Builder"
412    sdks="U-ext,V-ext" />
413
414  <symbol
415    jar="framework-healthfitness"
416    pattern="android.health.connect.datatypes.PlannedExerciseStep"
417    sdks="U-ext,V-ext" />
418
419  <symbol
420    jar="framework-healthfitness"
421    pattern="android.health.connect.datatypes.PlannedExerciseStep.Builder"
422    sdks="U-ext,V-ext" />
423
424  <symbol
425    jar="framework-healthfitness"
426    pattern="android.health.connect.HealthPermissions.READ_HEALTH_DATA_HISTORY"
427    sdks="U-ext,V-ext" />
428
429  <symbol
430    jar="framework-healthfitness"
431    pattern="android.health.connect.HealthPermissions.READ_HEALTH_DATA_IN_BACKGROUND"
432    sdks="U-ext,V-ext" />
433
434  <symbol
435    jar="framework-healthfitness"
436    pattern="android.health.connect.HealthPermissions.READ_PLANNED_EXERCISE"
437    sdks="U-ext,V-ext" />
438
439  <symbol
440    jar="framework-healthfitness"
441    pattern="android.health.connect.HealthPermissions.READ_SKIN_TEMPERATURE"
442    sdks="U-ext,V-ext" />
443
444  <symbol
445    jar="framework-healthfitness"
446    pattern="android.health.connect.HealthPermissions.WRITE_PLANNED_EXERCISE"
447    sdks="U-ext,V-ext" />
448
449  <symbol
450    jar="framework-healthfitness"
451    pattern="android.health.connect.HealthPermissions.WRITE_SKIN_TEMPERATURE"
452    sdks="U-ext,V-ext" />
453
454  <symbol
455    jar="framework-healthfitness"
456    pattern="android.health.connect.HealthPermissions.READ_EXERCISE_ROUTES"
457    sdks="U-ext,V-ext" />
458
459  <symbol
460    jar="framework-healthfitness"
461    pattern="android.health.connect.datatypes.ExerciseSessionRecord.Builder.setPlannedExerciseSessionId"
462    sdks="U-ext,V-ext" />
463
464  <symbol
465    jar="framework-healthfitness"
466    pattern="android.health.connect.datatypes.ExerciseSessionRecord.getPlannedExerciseSessionId"
467    sdks="U-ext,V-ext" />
468
469</sdk-extensions-info>
470