Skip to content

Device: Add tracker link when advanced settings are unavailable#539

Merged
d4rken merged 1 commit into
mainfrom
feat/aap-unavailable-tracker-link
Apr 23, 2026
Merged

Device: Add tracker link when advanced settings are unavailable#539
d4rken merged 1 commit into
mainfrom
feat/aap-unavailable-tracker-link

Conversation

@d4rken

@d4rken d4rken commented Apr 23, 2026

Copy link
Copy Markdown
Member

What changed

When advanced AirPods settings aren't available because the phone's ROM is missing the L2CAP Bluetooth fix — i.e. the "Advanced settings unavailable" card on the device settings screen — users now see a new "View compatibility tracker" button. Tapping it opens #538, the community tracker where affected users can see which ROMs are known to include the fix and contribute their own report.

Technical Context

  • The card's visibility is already gated upstream: it only shows when the pod is classically connected over Bluetooth but AAP could not be established (DeviceSettingsScreen.kt around line 335), so this is the right audience for the link.
  • Added a new openAapCompatibilityTracker() function on the ViewModel instead of parameterising the existing openIssueTracker(), so existing callers (experimental-feature note in ReactionsCard) aren't silently redirected if the tracker URL ever changes.
  • Single new string device_settings_aap_unavailable_action; Crowdin will fan out the translations on the next sync.

@d4rken d4rken added enhancement Add a new feature of improve an existing feature coms/AAP Uses Apples AirPod Protocol. Requires Android ROM with fixed L2CAP support on the Bluetooth sockets. labels Apr 23, 2026
@d4rken d4rken merged commit 0aadec0 into main Apr 23, 2026
10 checks passed
@d4rken d4rken deleted the feat/aap-unavailable-tracker-link branch April 23, 2026 10:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

coms/AAP Uses Apples AirPod Protocol. Requires Android ROM with fixed L2CAP support on the Bluetooth sockets. enhancement Add a new feature of improve an existing feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants