diff options
Diffstat (limited to 'api/Android.bp')
| -rw-r--r-- | api/Android.bp | 35 | 
1 files changed, 23 insertions, 12 deletions
diff --git a/api/Android.bp b/api/Android.bp index bf9ea48051bc..1e13e954a6d0 100644 --- a/api/Android.bp +++ b/api/Android.bp @@ -296,6 +296,28 @@ packages_to_document = [      "org.xmlpull",  ] +// These are libs from framework-internal-utils that are required (i.e. being referenced) +// from framework-non-updatable-sources. Add more here when there's a need. +// DO NOT add the entire framework-internal-utils. It might cause unnecessary circular +// dependencies gets bigger. +android_non_updatable_stubs_libs = [ +    "android.hardware.cas-V1.2-java", +    "android.hardware.health-V1.0-java-constants", +    "android.hardware.thermal-V1.0-java-constants", +    "android.hardware.thermal-V2.0-java", +    "android.hardware.tv.input-V1.0-java-constants", +    "android.hardware.usb-V1.0-java-constants", +    "android.hardware.usb-V1.1-java-constants", +    "android.hardware.usb.gadget-V1.0-java", +    "android.hardware.vibrator-V1.3-java", +    "framework-protos", +] + +java_defaults { +    name: "android-non-updatable-stubs-libs-defaults", +    libs: android_non_updatable_stubs_libs, +} +  // Defaults for all stubs that include the non-updatable framework. These defaults do not include  // module symbols, so will not compile correctly on their own. Users must add module APIs to the  // classpath (or sources) somehow. @@ -327,18 +349,7 @@ stubs_defaults {      // from framework-non-updatable-sources. Add more here when there's a need.      // DO NOT add the entire framework-internal-utils. It might cause unnecessary circular      // dependencies gets bigger. -    libs: [ -        "android.hardware.cas-V1.2-java", -        "android.hardware.health-V1.0-java-constants", -        "android.hardware.thermal-V1.0-java-constants", -        "android.hardware.thermal-V2.0-java", -        "android.hardware.tv.input-V1.0-java-constants", -        "android.hardware.usb-V1.0-java-constants", -        "android.hardware.usb-V1.1-java-constants", -        "android.hardware.usb.gadget-V1.0-java", -        "android.hardware.vibrator-V1.3-java", -        "framework-protos", -    ], +    libs: android_non_updatable_stubs_libs,      flags: [          "--error NoSettingsProvider",          "--error UnhiddenSystemApi",  |