Skip to content

feat(handheld): On this device, pick Android apps to show next to PC, PS5 and Xbox - #100

Open
xservzeroman wants to merge 6 commits into
feat/usage-checkinfrom
feat/device-apps
Open

xservzeroman wants to merge 6 commits into
feat/usage-checkinfrom
feat/device-apps

Conversation

@xservzeroman

Copy link
Copy Markdown

On this device for the handheld app: Android apps you pick show next to your PC, PS5 and Xbox games (from #99).

Changelog

  • home/DeviceApps.kt: the picked list (mc_device_apps in mc_tv, package names in order), the installed launcher apps (phone and TV launchers, not MoonCast; games first by Android's game category / flag, then A to Z), icon or TV banner, and launch.
  • Manifest <queries> for MAIN + LAUNCHER / LEANBACK_LAUNCHER intents: MoonCast sees launcher apps only, no QUERY_ALL_PACKAGES.
  • Handheld home:
    • Game.dev: picked apps join allGames() (badge "Android") and Home's row, after the consoles.
    • All games, a new tab This starting with Add apps: a dialog listing the installed apps (✓ Added / +, "Game" under games); a pick adds or removes at once and the list reopens on the same row.
    • Tiles show the app's icon; tap opens the app (and goes to Recent); long press or X: Open / Remove from MoonCast.
    • Play on TV isn't used for apps yet: they open on the device.
  • Not in this PR: the TV app's own "On this TV".
  • Build: test247. Lint: 0 errors. Stacked on feat: opt-in anonymous usage check-in; Obtainium and Privacy in the README #97.

To test

  • All games → This Odin → Add apps: tick two apps (one game), Done. They show in the tab and on Home with their icons; tapping one opens it, Back returns.
  • Long press one → Remove from MoonCast: it's gone from MoonCast and still installed.
  • Uninstall a picked app: its tile disappears.

🤖 Generated with Claude Code

… PS5 and Xbox (test247)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@xservzeroman

Copy link
Copy Markdown
Author

✅ Tested on the Odin (test247): This Odin tab, Add apps picker (emulators listed first as games: Azahar, Cemu, Dolphin…), adding two apps, tiles with their icons, opening Azahar from MoonCast and Back to MoonCast, Azahar moving to the front of Home, Remove from MoonCast (Cemu stays installed). test248 labels the Add apps tile (it showed only "+").

🤖 Generated with Claude Code

…rid (test249)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…apps starts on Done and says what each tap did (test251)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ings (test252)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.

2 participants