From f982ffcaf79890800646467df47bd213ad05f7c3 Mon Sep 17 00:00:00 2001 From: xXJsonDeruloXx Date: Fri, 2 Oct 2026 23:48:17 -0400 Subject: [PATCH] Add game launcher shortcuts --- app/src/main/AndroidManifest.xml | 10 ++ .../com/droiddeck/launcher/MainActivity.kt | 98 +++++++++++++-- .../com/droiddeck/launcher/SessionActivity.kt | 10 +- .../launcher/frontend/GameLaunchLink.kt | 13 ++ .../launcher/frontend/GameShortcuts.kt | 48 ++++++++ .../droiddeck/launcher/frontend/Library.kt | 5 +- .../launcher/session/SessionService.kt | 112 +++++++++++++++++- .../droiddeck/launcher/ui/FrontEndGames.kt | 23 +++- .../droiddeck/launcher/ui/FrontEndScreen.kt | 7 +- app/src/main/res/values/strings.xml | 11 ++ .../launcher/frontend/GameLaunchLinkTest.kt | 83 +++++++++++++ docs/testing/game-launcher-shortcuts.md | 49 ++++++++ tools/build_local.sh | 14 ++- .../overlay/usr/local/bin/bannerlator-session | 20 +++- 14 files changed, 474 insertions(+), 29 deletions(-) create mode 100644 app/src/main/java/com/droiddeck/launcher/frontend/GameLaunchLink.kt create mode 100644 app/src/main/java/com/droiddeck/launcher/frontend/GameShortcuts.kt create mode 100644 app/src/test/java/com/droiddeck/launcher/frontend/GameLaunchLinkTest.kt create mode 100644 docs/testing/game-launcher-shortcuts.md diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6575350cd..699946f9f 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -61,6 +61,16 @@ + + + + + + + + + +