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