Skip to content

android: open the app on quick settings tile long-press - #777

Open
aatifsyed wants to merge 1 commit into
librepods-org:mainfrom
aatifsyed:qs-tile-long-press-opens-app
Open

android: open the app on quick settings tile long-press#777
aatifsyed wants to merge 1 commit into
librepods-org:mainfrom
aatifsyed:qs-tile-long-press-opens-app

Conversation

@aatifsyed

Copy link
Copy Markdown

Long-pressing the ANC quick settings tile currently opens the Android system app info screen for LibrePods, which is a dead end.

SystemUI's CustomTile.getLongClickIntent() builds an implicit android.service.quicksettings.action.QS_TILE_PREFERENCES intent scoped to the tile's package, and falls back to Settings' app info screen when nothing resolves it. Nothing in the app declared that action.

MainActivity now declares an intent filter for it. Its start destination (Screen.AirPodsSettings) already holds the noise control section the tile drives, so no extra deep-link plumbing is needed — long-press lands directly on the ANC controls.

Manifest-only change; not verified on-device yet.

🤖 Generated with Claude Code

https://claude.ai/code/session_0182Sr9MEn5UyZSj8PQd4M4e

SystemUI resolves an implicit QS_TILE_PREFERENCES intent against the tile's
package on long-press, and falls back to the system app info screen when
nothing handles it. MainActivity now declares that action, so long-press lands
on the noise control settings the tile drives.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0182Sr9MEn5UyZSj8PQd4M4e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant