summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author William Escande <wescande@google.com> 2024-12-18 19:05:16 -0800
committer William Escande <wescande@google.com> 2024-12-18 19:05:16 -0800
commit14ba754f98634ab7ce42e020bf1b6e8736fd32c0 (patch)
tree75e20845535e65bae41c0f82ea4540d86c4436c4
parent5da279729f34d4083deefb00c7c055b3d4366b67 (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 Ignore-AOSP-First: We must change the apex configuration for pixel at the same time to prevent breaking tip-of-tree Bug: 383863941 Change-Id: If3ec0ce5bd6243721680510e2c7078ad61c2f0a3
-rw-r--r--AndroidTestTemplate.xml4
-rw-r--r--android/app/tests/unit/AndroidTest.xml2
-rw-r--r--android/app/tests/unit/GoogleAndroidTest.xml2
-rwxr-xr-xandroid/pandora/gen_cov.py4
-rw-r--r--android/pandora/server/configs/PtsBotTestMts.xml4
-rw-r--r--apex/Android.bp86
-rw-r--r--flags/Android.bp2
-rw-r--r--flags/a2dp.aconfig2
-rw-r--r--flags/active_device_manager.aconfig2
-rw-r--r--flags/adapter.aconfig2
-rw-r--r--flags/avrcp.aconfig2
-rw-r--r--flags/avrcp_controller.aconfig2
-rw-r--r--flags/bta_dm.aconfig2
-rw-r--r--flags/btif_dm.aconfig2
-rw-r--r--flags/btm_ble.aconfig2
-rw-r--r--flags/connectivity.aconfig2
-rw-r--r--flags/device_iot_config.aconfig2
-rw-r--r--flags/dis.aconfig2
-rw-r--r--flags/framework.aconfig2
-rw-r--r--flags/gap.aconfig2
-rw-r--r--flags/gatt.aconfig2
-rw-r--r--flags/hal.aconfig2
-rw-r--r--flags/hap.aconfig2
-rw-r--r--flags/hci.aconfig2
-rw-r--r--flags/hfp.aconfig2
-rw-r--r--flags/hfpclient.aconfig2
-rw-r--r--flags/hid.aconfig2
-rw-r--r--flags/l2cap.aconfig2
-rw-r--r--flags/le_advertising.aconfig2
-rw-r--r--flags/leaudio.aconfig2
-rw-r--r--flags/mapclient.aconfig2
-rw-r--r--flags/mcp.aconfig2
-rw-r--r--flags/metric.aconfig2
-rw-r--r--flags/opp.aconfig2
-rw-r--r--flags/pairing.aconfig2
-rw-r--r--flags/pbapclient.aconfig2
-rw-r--r--flags/ranging.aconfig2
-rw-r--r--flags/rfcomm.aconfig2
-rw-r--r--flags/rnr.aconfig2
-rw-r--r--flags/sco.aconfig2
-rw-r--r--flags/sdp.aconfig2
-rw-r--r--flags/security.aconfig2
-rw-r--r--flags/service_discovery.aconfig2
-rw-r--r--flags/sockets.aconfig2
-rw-r--r--flags/system_service.aconfig2
-rw-r--r--flags/vcp.aconfig2
-rw-r--r--flags/vsc.aconfig2
-rw-r--r--framework/tests/bumble/AndroidPhyTest.xml4
-rw-r--r--framework/tests/bumble/AndroidTest.xml4
-rw-r--r--framework/tests/unit/AndroidTest.xml4
-rw-r--r--service/Android.bp25
-rw-r--r--service/tests/AndroidTest.xml7
-rw-r--r--system/bta/le_audio/le_audio_set_configuration_provider_json.cc8
-rw-r--r--system/btif/src/btif_core.cc2
-rw-r--r--system/device/src/interop.cc2
-rw-r--r--system/gd/AndroidTestTemplate.xml4
-rw-r--r--system/main/stack_config.cc2
-rw-r--r--system/stack/test/a2dp/AndroidTest.xml4
-rw-r--r--system/stack/test/a2dp/AndroidTestForce32.xml4
59 files changed, 73 insertions, 181 deletions
diff --git a/AndroidTestTemplate.xml b/AndroidTestTemplate.xml
index 8332422b34..4083baac14 100644
--- a/AndroidTestTemplate.xml
+++ b/AndroidTestTemplate.xml
@@ -39,7 +39,7 @@
<!-- Only run tests in MTS if the Bluetooth Mainline module is installed. -->
<object type="module_controller"
class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController">
- <option name="mainline-module-package-name" value="com.android.btservices" />
- <option name="mainline-module-package-name" value="com.google.android.btservices" />
+ <option name="mainline-module-package-name" value="com.android.bt" />
+ <option name="mainline-module-package-name" value="com.google.android.bt" />
</object>
</configuration>
diff --git a/android/app/tests/unit/AndroidTest.xml b/android/app/tests/unit/AndroidTest.xml
index 212b245d6e..5ac9bd5608 100644
--- a/android/app/tests/unit/AndroidTest.xml
+++ b/android/app/tests/unit/AndroidTest.xml
@@ -55,6 +55,6 @@
<object type="module_controller"
class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController">
<option name="enable" value="true" />
- <option name="mainline-module-package-name" value="com.android.btservices" />
+ <option name="mainline-module-package-name" value="com.android.bt" />
</object>
</configuration>
diff --git a/android/app/tests/unit/GoogleAndroidTest.xml b/android/app/tests/unit/GoogleAndroidTest.xml
index 61a5011c8f..bcda5eacce 100644
--- a/android/app/tests/unit/GoogleAndroidTest.xml
+++ b/android/app/tests/unit/GoogleAndroidTest.xml
@@ -51,6 +51,6 @@
<object type="module_controller"
class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController">
<option name="enable" value="true" />
- <option name="mainline-module-package-name" value="com.google.android.btservices" />
+ <option name="mainline-module-package-name" value="com.google.android.bt" />
</object>
</configuration>
diff --git a/android/pandora/gen_cov.py b/android/pandora/gen_cov.py
index 85ed6c6a6d..02debb71ee 100755
--- a/android/pandora/gen_cov.py
+++ b/android/pandora/gen_cov.py
@@ -310,8 +310,8 @@ if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument(
'--apex-name',
- default='com.android.btservices',
- help='bluetooth apex name. Default: com.android.btservices')
+ default='com.android.bt',
+ help='bluetooth apex name. Default: com.android.bt')
parser.add_argument(
'--java', action='store_true', help='generate Java coverage')
parser.add_argument(
diff --git a/android/pandora/server/configs/PtsBotTestMts.xml b/android/pandora/server/configs/PtsBotTestMts.xml
index 168eee7dea..00fb46bfbd 100644
--- a/android/pandora/server/configs/PtsBotTestMts.xml
+++ b/android/pandora/server/configs/PtsBotTestMts.xml
@@ -73,7 +73,7 @@
<object type="module_controller"
class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController">
- <option name="mainline-module-package-name" value="com.android.btservices" />
- <option name="mainline-module-package-name" value="com.google.android.btservices" />
+ <option name="mainline-module-package-name" value="com.android.bt" />
+ <option name="mainline-module-package-name" value="com.google.android.bt" />
</object>
</configuration>
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"],
}
diff --git a/flags/Android.bp b/flags/Android.bp
index f43322d4ed..3695db34ad 100644
--- a/flags/Android.bp
+++ b/flags/Android.bp
@@ -6,7 +6,7 @@ package {
aconfig_declarations {
name: "bluetooth_aconfig_flags",
package: "com.android.bluetooth.flags",
- container: "com.android.btservices",
+ container: "com.android.bt",
visibility: ["//packages/modules/Bluetooth/framework"],
// LINT.IfChange
srcs: [
diff --git a/flags/a2dp.aconfig b/flags/a2dp.aconfig
index e6275bf010..06d46a7f76 100644
--- a/flags/a2dp.aconfig
+++ b/flags/a2dp.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "bta_av_use_peer_codec"
diff --git a/flags/active_device_manager.aconfig b/flags/active_device_manager.aconfig
index fefcdd1d87..61637d83a2 100644
--- a/flags/active_device_manager.aconfig
+++ b/flags/active_device_manager.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "adm_fallback_when_wired_audio_disconnected"
diff --git a/flags/adapter.aconfig b/flags/adapter.aconfig
index f355113fe0..f6bf65e1f6 100644
--- a/flags/adapter.aconfig
+++ b/flags/adapter.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "adapter_properties_looper"
diff --git a/flags/avrcp.aconfig b/flags/avrcp.aconfig
index 5e806efb11..7a30583c07 100644
--- a/flags/avrcp.aconfig
+++ b/flags/avrcp.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "abs_volume_sdp_conflict"
diff --git a/flags/avrcp_controller.aconfig b/flags/avrcp_controller.aconfig
index 4374eef8fa..be732ee1ad 100644
--- a/flags/avrcp_controller.aconfig
+++ b/flags/avrcp_controller.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "uncache_player_when_browsed_player_changes"
diff --git a/flags/bta_dm.aconfig b/flags/bta_dm.aconfig
index e0ed3358b6..66600cbc0d 100644
--- a/flags/bta_dm.aconfig
+++ b/flags/bta_dm.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "bta_dm_defer_device_discovery_state_change_until_rnr_complete"
diff --git a/flags/btif_dm.aconfig b/flags/btif_dm.aconfig
index 2f16904b8f..b8802a9db1 100644
--- a/flags/btif_dm.aconfig
+++ b/flags/btif_dm.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "bond_transport_after_bond_cancel_fix"
diff --git a/flags/btm_ble.aconfig b/flags/btm_ble.aconfig
index 0922fd1aa0..2413c74be1 100644
--- a/flags/btm_ble.aconfig
+++ b/flags/btm_ble.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "floss_separate_host_privacy_and_llprivacy"
diff --git a/flags/connectivity.aconfig b/flags/connectivity.aconfig
index 80efed1aa2..10c9f417e2 100644
--- a/flags/connectivity.aconfig
+++ b/flags/connectivity.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "api_get_connection_state_using_identity_address"
diff --git a/flags/device_iot_config.aconfig b/flags/device_iot_config.aconfig
index 77ede517d4..a0fe92c9d3 100644
--- a/flags/device_iot_config.aconfig
+++ b/flags/device_iot_config.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "device_iot_config_logging"
diff --git a/flags/dis.aconfig b/flags/dis.aconfig
index f96d6c3b5f..ace19bca21 100644
--- a/flags/dis.aconfig
+++ b/flags/dis.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "queue_dis_requests"
diff --git a/flags/framework.aconfig b/flags/framework.aconfig
index 3a797af994..41cad78226 100644
--- a/flags/framework.aconfig
+++ b/flags/framework.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "support_metadata_device_types_apis"
diff --git a/flags/gap.aconfig b/flags/gap.aconfig
index 85df1c76d3..a6f04e43be 100644
--- a/flags/gap.aconfig
+++ b/flags/gap.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "encrypted_advertising_data"
diff --git a/flags/gatt.aconfig b/flags/gatt.aconfig
index 99b0305291..2de46293ac 100644
--- a/flags/gatt.aconfig
+++ b/flags/gatt.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "default_gatt_transport"
diff --git a/flags/hal.aconfig b/flags/hal.aconfig
index 286d1fceb4..e0da661dff 100644
--- a/flags/hal.aconfig
+++ b/flags/hal.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "audio_port_binder_inherit_rt"
diff --git a/flags/hap.aconfig b/flags/hap.aconfig
index 3ce320f88d..634000d0bd 100644
--- a/flags/hap.aconfig
+++ b/flags/hap.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "aics_api"
diff --git a/flags/hci.aconfig b/flags/hci.aconfig
index 79da26788b..cdd5ca3ab6 100644
--- a/flags/hci.aconfig
+++ b/flags/hci.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "encryption_change_v2"
diff --git a/flags/hfp.aconfig b/flags/hfp.aconfig
index 96985f2750..6e94769878 100644
--- a/flags/hfp.aconfig
+++ b/flags/hfp.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "auto_connect_on_multiple_hfp_when_no_a2dp_device"
diff --git a/flags/hfpclient.aconfig b/flags/hfpclient.aconfig
index ded90b3578..c134baac7e 100644
--- a/flags/hfpclient.aconfig
+++ b/flags/hfpclient.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "hfp_client_disconnecting_state"
diff --git a/flags/hid.aconfig b/flags/hid.aconfig
index 6336ac3b10..fe3fa78ec8 100644
--- a/flags/hid.aconfig
+++ b/flags/hid.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "break_uhid_polling_early"
diff --git a/flags/l2cap.aconfig b/flags/l2cap.aconfig
index fb53c10bef..7e1ca0b016 100644
--- a/flags/l2cap.aconfig
+++ b/flags/l2cap.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "l2cap_tx_complete_cb_info"
diff --git a/flags/le_advertising.aconfig b/flags/le_advertising.aconfig
index 524d0461e5..56f849ab7a 100644
--- a/flags/le_advertising.aconfig
+++ b/flags/le_advertising.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "nrpa_non_connectable_adv"
diff --git a/flags/leaudio.aconfig b/flags/leaudio.aconfig
index 5208564fd5..df77064596 100644
--- a/flags/leaudio.aconfig
+++ b/flags/leaudio.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "leaudio_broadcast_monitor_source_sync_status"
diff --git a/flags/mapclient.aconfig b/flags/mapclient.aconfig
index 97d0411683..fe8f90d81d 100644
--- a/flags/mapclient.aconfig
+++ b/flags/mapclient.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "handle_delivery_sending_failure_events"
diff --git a/flags/mcp.aconfig b/flags/mcp.aconfig
index 430bacd761..80567acae7 100644
--- a/flags/mcp.aconfig
+++ b/flags/mcp.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "mcp_allow_play_without_active_player"
diff --git a/flags/metric.aconfig b/flags/metric.aconfig
index f0c62e37fc..e8b8628ba2 100644
--- a/flags/metric.aconfig
+++ b/flags/metric.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "bluetooth_power_telemetry"
diff --git a/flags/opp.aconfig b/flags/opp.aconfig
index 6e32ab0b75..7a03aaff5a 100644
--- a/flags/opp.aconfig
+++ b/flags/opp.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "opp_start_activity_directly_from_notification"
diff --git a/flags/pairing.aconfig b/flags/pairing.aconfig
index 9d98aa158a..b66b02939d 100644
--- a/flags/pairing.aconfig
+++ b/flags/pairing.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "clear_auth_collision_state_on_pairing_complete"
diff --git a/flags/pbapclient.aconfig b/flags/pbapclient.aconfig
index dbbbb7773b..2464557d58 100644
--- a/flags/pbapclient.aconfig
+++ b/flags/pbapclient.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "pbap_client_storage_refactor"
diff --git a/flags/ranging.aconfig b/flags/ranging.aconfig
index 6b75003163..7851d5ff82 100644
--- a/flags/ranging.aconfig
+++ b/flags/ranging.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "channel_sounding"
diff --git a/flags/rfcomm.aconfig b/flags/rfcomm.aconfig
index df53931078..b724d93c7d 100644
--- a/flags/rfcomm.aconfig
+++ b/flags/rfcomm.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "rfcomm_always_use_mitm"
diff --git a/flags/rnr.aconfig b/flags/rnr.aconfig
index 6b19a5f77b..425db568d6 100644
--- a/flags/rnr.aconfig
+++ b/flags/rnr.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "rnr_store_device_type"
diff --git a/flags/sco.aconfig b/flags/sco.aconfig
index 26379f4ea1..51c6e14e24 100644
--- a/flags/sco.aconfig
+++ b/flags/sco.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "fix_sco_command_status_handling"
diff --git a/flags/sdp.aconfig b/flags/sdp.aconfig
index a20adb914a..418fa04663 100644
--- a/flags/sdp.aconfig
+++ b/flags/sdp.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "stack_sdp_detect_nil_property_type"
diff --git a/flags/security.aconfig b/flags/security.aconfig
index 40a6890649..ed5370daa8 100644
--- a/flags/security.aconfig
+++ b/flags/security.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "key_missing_classic_device"
diff --git a/flags/service_discovery.aconfig b/flags/service_discovery.aconfig
index f5569086b9..00c0741ff3 100644
--- a/flags/service_discovery.aconfig
+++ b/flags/service_discovery.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "prevent_duplicate_uuid_intent"
diff --git a/flags/sockets.aconfig b/flags/sockets.aconfig
index 5f00813a8b..e1ba818cef 100644
--- a/flags/sockets.aconfig
+++ b/flags/sockets.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "unix_file_socket_creation_failure"
diff --git a/flags/system_service.aconfig b/flags/system_service.aconfig
index fba0792eca..65caf1e60c 100644
--- a/flags/system_service.aconfig
+++ b/flags/system_service.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "enforce_resolve_system_service_behavior"
diff --git a/flags/vcp.aconfig b/flags/vcp.aconfig
index 43d5ec4c1c..612352219f 100644
--- a/flags/vcp.aconfig
+++ b/flags/vcp.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "vcp_mute_unmute"
diff --git a/flags/vsc.aconfig b/flags/vsc.aconfig
index bd67729689..af4f375849 100644
--- a/flags/vsc.aconfig
+++ b/flags/vsc.aconfig
@@ -1,5 +1,5 @@
package: "com.android.bluetooth.flags"
-container: "com.android.btservices"
+container: "com.android.bt"
flag {
name: "hci_vendor_specific_extension"
diff --git a/framework/tests/bumble/AndroidPhyTest.xml b/framework/tests/bumble/AndroidPhyTest.xml
index 4e5eb02e5f..b762ec7480 100644
--- a/framework/tests/bumble/AndroidPhyTest.xml
+++ b/framework/tests/bumble/AndroidPhyTest.xml
@@ -47,8 +47,8 @@
<!-- Only run if the Bluetooth Mainline module is installed. -->
<object type="module_controller"
class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController">
- <option name="mainline-module-package-name" value="com.android.btservices" />
- <option name="mainline-module-package-name" value="com.google.android.btservices" />
+ <option name="mainline-module-package-name" value="com.android.bt" />
+ <option name="mainline-module-package-name" value="com.google.android.bt" />
</object>
<!-- Collect Bluetooth snoop logs for each test run -->
diff --git a/framework/tests/bumble/AndroidTest.xml b/framework/tests/bumble/AndroidTest.xml
index 4855fec134..04aedce061 100644
--- a/framework/tests/bumble/AndroidTest.xml
+++ b/framework/tests/bumble/AndroidTest.xml
@@ -48,8 +48,8 @@
<!-- Only run if the Bluetooth Mainline module is installed. -->
<object type="module_controller"
class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController">
- <option name="mainline-module-package-name" value="com.android.btservices" />
- <option name="mainline-module-package-name" value="com.google.android.btservices" />
+ <option name="mainline-module-package-name" value="com.android.bt" />
+ <option name="mainline-module-package-name" value="com.google.android.bt" />
</object>
<!-- Collect Bluetooth snoop logs for each test run -->
diff --git a/framework/tests/unit/AndroidTest.xml b/framework/tests/unit/AndroidTest.xml
index f3e71f3b75..2f675b852e 100644
--- a/framework/tests/unit/AndroidTest.xml
+++ b/framework/tests/unit/AndroidTest.xml
@@ -39,7 +39,7 @@
<!-- Only run FrameworkBluetoothTests in MTS if the Bluetooth Mainline module is installed. -->
<object type="module_controller"
class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController">
- <option name="mainline-module-package-name" value="com.android.btservices" />
- <option name="mainline-module-package-name" value="com.google.android.btservices" />
+ <option name="mainline-module-package-name" value="com.android.bt" />
+ <option name="mainline-module-package-name" value="com.google.android.bt" />
</object>
</configuration>
diff --git a/service/Android.bp b/service/Android.bp
index 5fbf29b91c..9a8e28f130 100644
--- a/service/Android.bp
+++ b/service/Android.bp
@@ -93,7 +93,6 @@ java_library {
}
// Apply jarjaring before using library in the apex
-// TODO b/383863941 delete and merge with service-bluetooth-new
java_library {
name: "service-bluetooth",
static_libs: ["service-bluetooth-pre-jarjar"],
@@ -113,30 +112,6 @@ java_library {
sdk_version: "system_server_current",
min_sdk_version: "Tiramisu",
- apex_available: ["com.android.btservices"],
- visibility: ["//packages/modules/Bluetooth/apex"],
-}
-
-// Apply jarjaring before using library in the apex
-java_library {
- name: "service-bluetooth-new",
- static_libs: ["service-bluetooth-pre-jarjar"],
- installable: true,
-
- jarjar_rules: ":bluetooth-jarjar-rules",
-
- optimize: {
- enabled: true,
- shrink: true,
- proguard_flags_files: ["proguard.flags"],
- },
-
- libs: [
- "framework-bluetooth.impl",
- ],
-
- sdk_version: "system_server_current",
- min_sdk_version: "Tiramisu",
apex_available: ["com.android.bt"],
visibility: ["//packages/modules/Bluetooth/apex"],
}
diff --git a/service/tests/AndroidTest.xml b/service/tests/AndroidTest.xml
index 4e1be42419..c759326927 100644
--- a/service/tests/AndroidTest.xml
+++ b/service/tests/AndroidTest.xml
@@ -28,8 +28,7 @@
<option name="test-suite-tag" value="apct" />
<option name="test-tag" value="ServiceBluetoothTests" />
- <option name="config-descriptor:metadata" key="mainline-param"
- value="com.google.android.btservices.apex" />
+ <option name="config-descriptor:metadata" key="mainline-param" value="com.google.android.bt.apex" />
<test class="com.android.tradefed.testtype.AndroidJUnitTest" >
<option name="package" value="com.android.server.bluetooth.test" />
<option name="runner" value="androidx.test.runner.AndroidJUnitRunner" />
@@ -39,7 +38,7 @@
<!-- Only run FrameworkBluetoothTests in MTS if the Bluetooth Mainline module is installed. -->
<object type="module_controller"
class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController">
- <option name="mainline-module-package-name" value="com.android.btservices" />
- <option name="mainline-module-package-name" value="com.google.android.btservices" />
+ <option name="mainline-module-package-name" value="com.android.bt" />
+ <option name="mainline-module-package-name" value="com.google.android.bt" />
</object>
</configuration>
diff --git a/system/bta/le_audio/le_audio_set_configuration_provider_json.cc b/system/bta/le_audio/le_audio_set_configuration_provider_json.cc
index 8e22ddb3ff..a76a58bb59 100644
--- a/system/bta/le_audio/le_audio_set_configuration_provider_json.cc
+++ b/system/bta/le_audio/le_audio_set_configuration_provider_json.cc
@@ -51,14 +51,14 @@ namespace bluetooth::le_audio {
#ifdef __ANDROID__
static const std::vector<std::pair<const char* /*schema*/, const char* /*content*/>>
- kLeAudioSetConfigs = {{"/apex/com.android.btservices/etc/bluetooth/le_audio/"
+ kLeAudioSetConfigs = {{"/apex/com.android.bt/etc/bluetooth/le_audio/"
"audio_set_configurations.bfbs",
- "/apex/com.android.btservices/etc/bluetooth/le_audio/"
+ "/apex/com.android.bt/etc/bluetooth/le_audio/"
"audio_set_configurations.json"}};
static const std::vector<std::pair<const char* /*schema*/, const char* /*content*/>>
- kLeAudioSetScenarios = {{"/apex/com.android.btservices/etc/bluetooth/"
+ kLeAudioSetScenarios = {{"/apex/com.android.bt/etc/bluetooth/"
"le_audio/audio_set_scenarios.bfbs",
- "/apex/com.android.btservices/etc/bluetooth/"
+ "/apex/com.android.bt/etc/bluetooth/"
"le_audio/audio_set_scenarios.json"}};
#elif defined(TARGET_FLOSS)
static const std::vector<std::pair<const char* /*schema*/, const char* /*content*/>>
diff --git a/system/btif/src/btif_core.cc b/system/btif/src/btif_core.cc
index 9164e53ef7..f0d06373b6 100644
--- a/system/btif/src/btif_core.cc
+++ b/system/btif/src/btif_core.cc
@@ -80,7 +80,7 @@ using namespace bluetooth;
#if defined(TARGET_FLOSS)
#define BTE_DID_CONF_FILE "/var/lib/bluetooth/bt_did.conf"
#elif defined(__ANDROID__)
-#define BTE_DID_CONF_FILE "/apex/com.android.btservices/etc/bluetooth/bt_did.conf"
+#define BTE_DID_CONF_FILE "/apex/com.android.bt/etc/bluetooth/bt_did.conf"
#else // !defined(__ANDROID__)
#define BTE_DID_CONF_FILE "bt_did.conf"
#endif // defined(__ANDROID__)
diff --git a/system/device/src/interop.cc b/system/device/src/interop.cc
index 1c8798e366..e9c3526a63 100644
--- a/system/device/src/interop.cc
+++ b/system/device/src/interop.cc
@@ -55,7 +55,7 @@ using namespace bluetooth;
#ifdef __ANDROID__
static const char* INTEROP_DYNAMIC_FILE_PATH = "/data/misc/bluedroid/interop_database_dynamic.conf";
static const char* INTEROP_STATIC_FILE_PATH =
- "/apex/com.android.btservices/etc/bluetooth/interop_database.conf";
+ "/apex/com.android.bt/etc/bluetooth/interop_database.conf";
#elif TARGET_FLOSS
#include <base/files/file_util.h>
diff --git a/system/gd/AndroidTestTemplate.xml b/system/gd/AndroidTestTemplate.xml
index 8332422b34..4083baac14 100644
--- a/system/gd/AndroidTestTemplate.xml
+++ b/system/gd/AndroidTestTemplate.xml
@@ -39,7 +39,7 @@
<!-- Only run tests in MTS if the Bluetooth Mainline module is installed. -->
<object type="module_controller"
class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController">
- <option name="mainline-module-package-name" value="com.android.btservices" />
- <option name="mainline-module-package-name" value="com.google.android.btservices" />
+ <option name="mainline-module-package-name" value="com.android.bt" />
+ <option name="mainline-module-package-name" value="com.google.android.bt" />
</object>
</configuration>
diff --git a/system/main/stack_config.cc b/system/main/stack_config.cc
index 9b04e7f16c..20db9be13d 100644
--- a/system/main/stack_config.cc
+++ b/system/main/stack_config.cc
@@ -60,7 +60,7 @@ static future_t* init() {
#if defined(TARGET_FLOSS)
const char* path = "/etc/bluetooth/bt_stack.conf";
#elif defined(__ANDROID__)
- const char* path = "/apex/com.android.btservices/etc/bluetooth/bt_stack.conf";
+ const char* path = "/apex/com.android.bt/etc/bluetooth/bt_stack.conf";
#else // !defined(__ANDROID__)
const char* path = "bt_stack.conf";
#endif // defined(__ANDROID__)
diff --git a/system/stack/test/a2dp/AndroidTest.xml b/system/stack/test/a2dp/AndroidTest.xml
index 71fc46cdb9..ace94ad9b8 100644
--- a/system/stack/test/a2dp/AndroidTest.xml
+++ b/system/stack/test/a2dp/AndroidTest.xml
@@ -34,7 +34,7 @@
<!-- Only run tests in MTS if the Bluetooth Mainline module is installed. -->
<object type="module_controller"
class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController">
- <option name="mainline-module-package-name" value="com.android.btservices" />
- <option name="mainline-module-package-name" value="com.google.android.btservices" />
+ <option name="mainline-module-package-name" value="com.android.bt" />
+ <option name="mainline-module-package-name" value="com.google.android.bt" />
</object>
</configuration>
diff --git a/system/stack/test/a2dp/AndroidTestForce32.xml b/system/stack/test/a2dp/AndroidTestForce32.xml
index c2fa5e44dc..afb13d3266 100644
--- a/system/stack/test/a2dp/AndroidTestForce32.xml
+++ b/system/stack/test/a2dp/AndroidTestForce32.xml
@@ -33,7 +33,7 @@
<!-- Only run tests in MTS if the Bluetooth Mainline module is installed. -->
<object type="module_controller"
class="com.android.tradefed.testtype.suite.module.MainlineTestModuleController">
- <option name="mainline-module-package-name" value="com.android.btservices" />
- <option name="mainline-module-package-name" value="com.google.android.btservices" />
+ <option name="mainline-module-package-name" value="com.android.bt" />
+ <option name="mainline-module-package-name" value="com.google.android.bt" />
</object>
</configuration>