diff options
Diffstat (limited to 'Android.bp')
| -rw-r--r-- | Android.bp | 44 |
1 files changed, 38 insertions, 6 deletions
diff --git a/Android.bp b/Android.bp index 4a07db13f4ce..72bd6427fab2 100644 --- a/Android.bp +++ b/Android.bp @@ -25,6 +25,18 @@ // // READ ME: ######################################################## +// TODO(b/21090328): Remove filter after we are ready to. +soong_config_module_type { + name: "java_library_with_nonpublic_deps", + module_type: "java_library", + config_namespace: "ANDROID", + bool_variables: ["include_nonpublic_framework_api"], + properties: [ + "static_libs", + "libs", + ], +} + package { default_applicable_licenses: ["frameworks_base_license"], } @@ -100,6 +112,7 @@ filegroup { // AIDL sources from external directories ":android.hardware.security.keymint-V1-java-source", ":android.hardware.security.secureclock-V1-java-source", + ":android.hardware.tv.tuner-V1-java-source", ":android.security.apc-java-source", ":android.security.authorization-java-source", ":android.security.legacykeystore-java-source", @@ -123,6 +136,7 @@ filegroup { ":libcamera_client_aidl", ":libcamera_client_framework_aidl", ":libupdate_engine_aidl", + ":logd_aidl", ":resourcemanager_aidl", ":storaged_aidl", ":vold_aidl", @@ -138,7 +152,7 @@ filegroup { ], } -java_library { +java_library_with_nonpublic_deps { name: "framework-all", installable: false, static_libs: [ @@ -154,10 +168,21 @@ java_library { "framework-scheduling.impl", "framework-sdkextensions.impl", "framework-statsd.impl", + "framework-supplementalprocess.impl", "framework-tethering.impl", + "framework-nearby.impl", + "framework-uwb.impl", "framework-wifi.impl", "updatable-media", ], + soong_config_variables: { + include_nonpublic_framework_api: { + static_libs: [ + "framework-auxiliary.impl", + "framework-supplementalapi.impl", + ], + }, + }, apex_available: ["//apex_available:platform"], sdk_version: "core_platform", visibility: [ @@ -214,6 +239,7 @@ java_library { "android.hardware.contexthub-V1.0-java", "android.hardware.contexthub-V1.1-java", "android.hardware.contexthub-V1.2-java", + "android.hardware.contexthub-V1-java", "android.hardware.gnss-V1.0-java", "android.hardware.gnss-V2.1-java", "android.hardware.health-V1.0-java-constants", @@ -235,8 +261,6 @@ java_library { "android.hardware.thermal-V1.1-java", "android.hardware.thermal-V2.0-java", "android.hardware.tv.input-V1.0-java-constants", - "android.hardware.tv.tuner-V1.0-java-constants", - "android.hardware.tv.tuner-V1.1-java-constants", "android.hardware.usb-V1.0-java-constants", "android.hardware.usb-V1.1-java-constants", "android.hardware.usb-V1.2-java-constants", @@ -300,8 +324,12 @@ java_defaults { "error_prone_android_framework", ], required: [ + // TODO(b/120066492): remove default_television.xml when the build system + // propagates "required" properly. + "default_television.xml", "framework-platform-compat-config", - // TODO: remove gps_debug and protolog.conf.json when the build system propagates "required" properly. + // TODO(b/120066492): remove gps_debug and protolog.conf.json when the build + // system propagates "required" properly. "gps_debug.conf", "icu4j-platform-compat-config", "protolog.conf.json.gz", @@ -319,6 +347,9 @@ java_defaults { ], sdk_version: "core_platform", static_libs: [ + "android.hardware.common.fmq-V1-java", + // TODO(b/184162091) + "android.hardware.soundtrigger3-V1-java", "bouncycastle-repackaged-unbundled", "framework-internal-utils", // If MimeMap ever becomes its own APEX, then this dependency would need to be removed @@ -352,6 +383,9 @@ java_library { "//frameworks/base/packages/Tethering/tests/unit", "//packages/modules/Connectivity/Tethering/tests/unit", ], + lint: { + extra_check_modules: ["AndroidFrameworkLintChecker"], + }, errorprone: { javacflags: [ "-Xep:AndroidFrameworkBinderIdentity:ERROR", @@ -538,8 +572,6 @@ stubs_defaults { "android.hardware.thermal-V1.0-java-constants", "android.hardware.thermal-V2.0-java", "android.hardware.tv.input-V1.0-java-constants", - "android.hardware.tv.tuner-V1.0-java-constants", - "android.hardware.tv.tuner-V1.1-java-constants", "android.hardware.usb-V1.0-java-constants", "android.hardware.usb-V1.1-java-constants", "android.hardware.usb.gadget-V1.0-java", |