1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "packages_providers_MediaProvider_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["packages_providers_MediaProvider_license"], 8} 9 10apex { 11 name: "com.android.mediaprovider", 12 defaults: ["com.android.mediaprovider-defaults"], 13 manifest: "apex_manifest.json", 14 apps: ["MediaProvider"], 15 compat_configs: ["media-provider-platform-compat-config"], 16} 17 18apex_defaults { 19 name: "com.android.mediaprovider-defaults", 20 bootclasspath_fragments: ["com.android.mediaprovider-bootclasspath-fragment"], 21 prebuilts: ["current_sdkinfo"], 22 key: "com.android.mediaprovider.key", 23 certificate: ":com.android.mediaprovider.certificate", 24 file_contexts: ":com.android.mediaprovider-file_contexts", 25 min_sdk_version: "30", 26 // Indicates that pre-installed version of this apex can be compressed. 27 // Whether it actually will be compressed is controlled on per-device basis. 28 compressible: true, 29 updatable: true, 30} 31 32apex_key { 33 name: "com.android.mediaprovider.key", 34 public_key: "com.android.mediaprovider.avbpubkey", 35 private_key: "com.android.mediaprovider.pem", 36} 37 38android_app_certificate { 39 name: "com.android.mediaprovider.certificate", 40 certificate: "com.android.mediaprovider", 41} 42 43sdk { 44 name: "mediaprovider-module-sdk", 45 bootclasspath_fragments: ["com.android.mediaprovider-bootclasspath-fragment"], 46} 47 48// Encapsulate the contributions made by the com.android.mediaprovider to the bootclasspath. 49bootclasspath_fragment { 50 name: "com.android.mediaprovider-bootclasspath-fragment", 51 contents: ["framework-mediaprovider"], 52 apex_available: ["com.android.mediaprovider"], 53 54 // The bootclasspath_fragments that provide APIs on which this depends. 55 fragments: [ 56 { 57 apex: "com.android.art", 58 module: "art-bootclasspath-fragment", 59 }, 60 ], 61 62 // Additional hidden API flag files to override the defaults. This must only be 63 // modified by the Soong or platform compat team. 64 hidden_api: { 65 max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"], 66 }, 67} 68