summaryrefslogtreecommitdiff
path: root/apex
diff options
context:
space:
mode:
author William Escande <wescande@google.com> 2024-12-18 19:05:16 -0800
committer William Escande <wescande@google.com> 2025-01-08 13:59:27 -0800
commitcce9c8add1a9e97d29dcf714ffcd8ae232d41074 (patch)
tree3425208b9cda3c14a598c5701627dca9b1998448 /apex
parente3e11fc81b50a147313819ff9979bf26412a0992 (diff)
[bt] Add the Google module in pixel image
Flag: EXEMPT adding Google module to build is not flagged Test: presubmit Test: m then flash device then check Bluetooth version & functionality Bug: 383863941 Change-Id: If3ec0ce5bd6243721680510e2c7078ad61c2f0a3 Merged-In: If3ec0ce5bd6243721680510e2c7078ad61c2f0a3 (cherry picked from commit 14ba754f98634ab7ce42e020bf1b6e8736fd32c0)
Diffstat (limited to 'apex')
-rw-r--r--apex/Android.bp86
1 files changed, 2 insertions, 84 deletions
diff --git a/apex/Android.bp b/apex/Android.bp
index 4eccda2a11..6cc95be562 100644
--- a/apex/Android.bp
+++ b/apex/Android.bp
@@ -23,39 +23,13 @@ linker_config {
}
// Legacy Bluetooth apex prior to Baklava
+// This is kept for soong purposes but this apex doesn't do anything anymore
// TODO b/383863941 delete
apex {
name: "com.android.btservices",
defaults: ["t-launched-apex-module"],
manifest: "apex_manifest.json",
- bootclasspath_fragments: ["com.android.btservices-bootclasspath-fragment"],
- systemserverclasspath_fragments: ["com.android.btservices-systemserverclasspath-fragment"],
- compat_configs: [
- "bluetooth-compat-config",
- "bluetoothapk-platform-compat-config",
- "framework-bluetooth-compat-config",
- ],
- apps: ["Bluetooth"],
-
- multilib: {
- first: {
- // Extractor process runs only with the primary ABI.
- jni_libs: [
- "libbluetooth_jni",
- ],
- },
- },
- prebuilts: [
- "audio_set_configurations_bfbs",
- "audio_set_configurations_json",
- "audio_set_scenarios_bfbs",
- "audio_set_scenarios_json",
- "bt_did.conf",
- "bt_stack.conf",
- "btservices-linker-config",
- "interop_database.conf",
- ],
key: "com.android.btservices.key",
certificate: ":com.android.btservices.certificate",
updatable: true,
@@ -83,62 +57,6 @@ sdk {
],
}
-// Encapsulate the contributions made by the com.android.bluetooth to the bootclasspath.
-bootclasspath_fragment {
- name: "com.android.btservices-bootclasspath-fragment",
- contents: ["framework-bluetooth"],
- apex_available: ["com.android.btservices"],
-
- // The bootclasspath_fragments that provide APIs on which this depends.
- fragments: [
- {
- apex: "com.android.art",
- module: "art-bootclasspath-fragment",
- },
- ],
-
- // Additional stubs libraries that this fragment's contents use which are
- // not provided by another bootclasspath_fragment.
- additional_stubs: [
- "android-non-updatable",
- ],
-
- // Additional hidden API flag files to override the defaults. This must only be
- // modified by the Soong or platform compat team.
- hidden_api: {
- max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
- max_target_r_low_priority: ["hiddenapi/hiddenapi-max-target-r-low-priority.txt"],
- unsupported: ["hiddenapi/hiddenapi-unsupported.txt"],
-
- // The following packages contain classes from other modules on the
- // bootclasspath. That means that the hidden API flags for this module
- // has to explicitly list every single class this module provides in
- // that package to differentiate them from the classes provided by other
- // modules. That can include private classes that are not part of the
- // API.
- split_packages: [
- "android.bluetooth",
- ],
-
- // The following packages and all their subpackages currently only
- // contain classes from this bootclasspath_fragment. Listing a package
- // here won't prevent other bootclasspath modules from adding classes in
- // any of those packages but it will prevent them from adding those
- // classes into an API surface, e.g. public, system, etc.. Doing so will
- // result in a build failure due to inconsistent flags.
- package_prefixes: [
- "android.bluetooth.le",
- "com.android.bluetooth",
- ],
- },
-}
-
-systemserverclasspath_fragment {
- name: "com.android.btservices-systemserverclasspath-fragment",
- standalone_contents: ["service-bluetooth"],
- apex_available: ["com.android.btservices"],
-}
-
// Mainline bluetooth apex module.
apex {
name: "com.android.bt",
@@ -242,6 +160,6 @@ bootclasspath_fragment {
systemserverclasspath_fragment {
name: "com.android.bt-systemserverclasspath-fragment",
- standalone_contents: ["service-bluetooth-new"],
+ standalone_contents: ["service-bluetooth"],
apex_available: ["com.android.bt"],
}