Only initiate Codec Negotation if locally supported.
Currently, because of aosp/683369 the device will initiate Codec Negotiation even if the remote device does not send the required AT+BAC command during Service Level Connection setup. This enables in the following out-of-spec sequence: 1. Device sends Codec Negotiation NOT supported to a Headset which does. 2. Headset respects the feature not supported, and does not send AT+BAC. 3. Device initiates Codec Negotiation with the Headset anyway. This check ensures that Device will not attempt to initiate Codec Negotiation at all if the local feature is not enabled. Bug: 267171863 Test: make (cherry picked from https://android-review.googlesource.com/q/commit:4be3e5d58237cfdfa89a7c5324c26c986ef52239) Merged-In: I446e071e3b66875a2bacde228841ca703acd5739 Change-Id: I446e071e3b66875a2bacde228841ca703acd5739 Bug: 263323082
Loading
Please register or sign in to comment