diff options
author | 2024-12-18 19:05:16 -0800 | |
---|---|---|
committer | 2025-01-08 13:59:27 -0800 | |
commit | cce9c8add1a9e97d29dcf714ffcd8ae232d41074 (patch) | |
tree | 3425208b9cda3c14a598c5701627dca9b1998448 /apex | |
parent | e3e11fc81b50a147313819ff9979bf26412a0992 (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.bp | 86 |
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"], } |