1package: "com.android.bluetooth.flags" 2container: "com.android.btservices" 3 4flag { 5 name: "encrypted_advertising_data" 6 namespace: "bluetooth" 7 description: "Enable support for the decryption of Encrypted Advertising Data" 8 bug: "308855997" 9} 10 11flag { 12 name: "divide_long_single_gap_data" 13 namespace: "bluetooth" 14 description: "Divide long single gap data if length is longer than HCI data length limit" 15 bug: "310217895" 16} 17 18flag { 19 name: "fix_nonconnectable_scannable_advertisement" 20 namespace: "bluetooth" 21 description: "Fix adv_scan_ind being reported as connectable" 22 bug: "316013235" 23} 24 25flag { 26 name: "scan_manager_refactor" 27 namespace: "bluetooth" 28 description: "Refactor scan manager as described in go/scan-manager-refactor" 29 bug: "313335632" 30} 31 32flag { 33 name: "skip_unknown_robust_caching" 34 namespace: "bluetooth" 35 description: "skip initial DB lookup when robust caching support is UNKNOWN" 36 bug: "317128464" 37} 38 39flag { 40 name: "le_scan_fix_remote_exception" 41 namespace: "bluetooth" 42 description: "Fix handling remote exception for LE scanners" 43 bug: "320402249" 44} 45 46flag { 47 name: "enumerate_gatt_errors" 48 is_exported: true 49 namespace: "bluetooth" 50 description: "Enumerate GATT error situations" 51 bug: "320574336" 52} 53 54flag { 55 name: "gatt_fix_device_busy" 56 namespace: "bluetooth" 57 description: "Fix device busy bug in BluetoothGatt" 58 bug: "322580271" 59} 60 61flag { 62 name: "gatt_cleanup_restricted_handles" 63 namespace: "bluetooth" 64 description: "Cleans up restricted handles when disconnected" 65 bug: "323110155" 66} 67 68flag { 69 name: "le_periodic_scanning_reassembler" 70 namespace: "bluetooth" 71 description: "Enable reassembly of LE periodic advertising events" 72 bug: "324886466" 73} 74 75flag { 76 name: "phy_to_native" 77 namespace: "bluetooth" 78 description: "Expose advertising PHY settings to native layer" 79 bug: "326249470" 80} 81 82flag { 83 name: "gatt_reconnect_on_bt_on_fix" 84 namespace: "bluetooth" 85 description: "Fix reconnect issue on Bluetooth startup" 86 bug: "325595120" 87} 88 89flag { 90 name: "gatt_drop_acl_on_out_of_resources_fix" 91 namespace: "bluetooth" 92 description: "Remove ACL when there is not resource to handle more gatt connections." 93 bug: "325929235" 94} 95 96flag { 97 name: "ble_scan_adv_metrics_redesign" 98 namespace: "bluetooth" 99 description: "Reimplement BLE scan and advertisement metrics logging." 100 bug: "328303508" 101} 102 103flag { 104 name: "ble_context_map_remove_fix" 105 namespace: "bluetooth" 106 description: "Fix connection removal logic in ContextMap class" 107 bug: "329154715" 108 metadata { 109 purpose: PURPOSE_BUGFIX 110 } 111} 112 113flag { 114 name: "ble_check_data_length_on_legacy_advertising" 115 namespace: "bluetooth" 116 description: "Add data length checks for legacy advertising" 117 bug: "329011868" 118 metadata { 119 purpose: PURPOSE_BUGFIX 120 } 121} 122 123flag { 124 name: "ensure_valid_adv_flag" 125 namespace: "bluetooth" 126 description: "Check ADV flag is valid before processing" 127 bug: "329888460" 128 metadata { 129 purpose: PURPOSE_BUGFIX 130 } 131} 132 133flag { 134 name: "update_inquiry_result_on_flag_change" 135 namespace: "bluetooth" 136 description: "Update ADV flag in inquiry result as soon as updated flag received" 137 bug: "329872838" 138 metadata { 139 purpose: PURPOSE_BUGFIX 140 } 141} 142 143flag { 144 name: "ble_gatt_server_use_address_type_in_connection" 145 namespace: "bluetooth" 146 description: "Use address type when initiating connection from BluetoothGattServer" 147 bug: "331147673" 148 metadata { 149 purpose: PURPOSE_BUGFIX 150 } 151} 152 153flag { 154 name: "scan_record_manufacturer_data_merge" 155 namespace: "bluetooth" 156 description: "If a scan record has multiple datas under same manufacturer id, merge the values" 157 bug: "331723396" 158 metadata { 159 purpose: PURPOSE_BUGFIX 160 } 161} 162 163flag { 164 name: "msft_addr_tracking_quirk" 165 namespace: "bluetooth" 166 description: "Scanning with MSFT paddress tracking for Realtek BT controllers" 167 bug: "332438857" 168 metadata { 169 purpose: PURPOSE_BUGFIX 170 } 171} 172 173flag { 174 name: "gatt_rediscover_on_canceled" 175 namespace: "bluetooth" 176 description: "Re-initiate discovery if the previous discovery is canceled for multiple GATT clients" 177 bug: "335082571" 178 metadata { 179 purpose: PURPOSE_BUGFIX 180 } 181} 182 183flag { 184 name: "le_scan_use_uid_for_importance" 185 namespace: "bluetooth" 186 description: "Use uid instead of the first package name for fetching the importance of clients" 187 bug: "336965663" 188 metadata { 189 purpose: PURPOSE_BUGFIX 190 } 191} 192 193flag { 194 name: "sec_dont_clear_keys_on_encryption_err" 195 namespace: "bluetooth" 196 description: "Do not clear security record on encryption error" 197 bug: "342521414" 198 metadata { 199 purpose: PURPOSE_BUGFIX 200 } 201} 202 203flag { 204 name: "le_scan_use_address_type" 205 namespace: "bluetooth" 206 description: "Fix an issue that le scanner omits athe ddress type for MATCH_FIRST scan" 207 bug: "342127181" 208 metadata { 209 purpose: PURPOSE_BUGFIX 210 } 211} 212