Reland BluetoothAudio HAL: flip to be enabled by default on Bonito

Swap audio XML files, and supports following scenarios:
1) (default) audio_policy_configuration.xml
   Using BluetoothAudio HAL and A2DP offload
2) audio_policy_configuration_a2dp_offload_disabled.xml
   Using BluetoothAudio HAL only when A2DP offload is disabled
3) audio_policy_configuration_bluetooth_legacy_hal.xml
   No BluetoothAudio HAL nor A2DP offload

Bug: 126304229
Test: Switch BluetoothAudio HAL and A2DP offload manully
(cherry picked from commit e75cd66b4e4d4ef92e3f7d763067bdac78df6cc8)

Change-Id: Ic2e4c5b6a1e209abfd4233c73c336f3f37c90326
Merged-In: Ic2e4c5b6a1e209abfd4233c73c336f3f37c90326
(cherry picked from commit e53664aeef88770b0b7ad59578fc2f01b086dff6)
5 files changed
tree: a38900bc31606d35ce95544e9442c39c1c011d65
  1. acdbdata/
  2. audio/
  3. bluetooth/
  4. bonito/
  5. dumpstate/
  6. factory-images_bonito/
  7. factory-images_sargo/
  8. gpt-utils/
  9. health/
  10. hidl/
  11. json-c/
  12. keymaster/
  13. nfc/
  14. overlay/
  15. permissions/
  16. pixelstats/
  17. power-libperfmgr/
  18. recovery/
  19. sargo/
  20. sdm710/
  21. seccomp_policy/
  22. self-extractors/
  23. self-extractors_sargo/
  24. sensors/
  25. thermal/
  26. usb/
  27. vibrator/
  28. voice_processing/
  29. vr/
  30. .clang-format
  31. .gitignore
  32. Android.bp
  33. Android.mk
  34. AndroidProducts.mk
  35. aosp_bonito.mk
  36. aosp_sargo.mk
  37. audio_effects.xml
  38. audio_platform_info_intcodec_b4.xml
  39. audio_platform_info_intcodec_b4dev.xml
  40. audio_platform_info_intcodec_s4.xml
  41. audio_platform_info_intcodec_s4dev.xml
  42. audio_policy_configuration.xml
  43. audio_policy_configuration_a2dp_offload_disabled.xml
  44. audio_policy_configuration_bluetooth_legacy_hal.xml
  45. audio_policy_volumes.xml
  46. bluetooth_hearing_aid_audio_policy_configuration.xml
  47. board-info.txt
  48. BoardConfig-common.mk
  49. CleanSpec.mk
  50. compatibility_matrix.xml
  51. config.fs
  52. default-permissions.xml
  53. device-audio-mfg.mk
  54. device-bonito.mk
  55. device-common.mk
  56. device-sargo.mk
  57. device.mk
  58. device_framework_matrix.xml
  59. framework_manifest.xml
  60. fstab.hardware
  61. gps.conf
  62. graphite_ipc_platform_info.xml
  63. init.edge_sense.sh
  64. init.hardware.chamber.rc.userdebug
  65. init.hardware.diag.rc.user
  66. init.hardware.diag.rc.userdebug
  67. init.hardware.mpssrfs.rc.user
  68. init.hardware.mpssrfs.rc.userdebug
  69. init.hardware.rc
  70. init.hardware.usb.rc
  71. init.insmod.cfg
  72. init.insmod.sh
  73. init.logging.rc
  74. init.power.rc
  75. init.qcom.devstart.sh
  76. init.qcom.ipastart.sh
  77. init.qcom.wlan.sh
  78. init.radio.sh
  79. init.ramoops.sh
  80. init.recovery.hardware.device.rc
  81. init.recovery.hardware.rc
  82. lowi.conf
  83. manifest.xml
  84. manifest_userdebug.xml
  85. media_codecs.xml
  86. media_codecs_c2.xml
  87. media_codecs_google_audio.xml
  88. media_codecs_performance.xml
  89. media_codecs_performance_c2.xml
  90. media_profiles_V1_0.xml
  91. mixer_paths_intcodec_b4.xml
  92. mixer_paths_intcodec_s4.xml
  93. OWNERS
  94. p2p_supplicant_overlay.conf
  95. powerhint.json
  96. recovery.wipe
  97. sec_config
  98. sound_trigger_mixer_paths.xml
  99. sound_trigger_platform_info.xml
  100. system.prop
  101. thermal-engine-bonito.conf
  102. thermal-engine-sargo.conf
  103. ueventd.hardware.rc
  104. uinput-fpc.idc
  105. uinput-fpc.kl
  106. utils.mk
  107. WCNSS_qcom_cfg.ini
  108. wifi_concurrency_cfg.txt
  109. wpa_supplicant_overlay.conf
  110. wpa_supplicant_wcn.conf