From aac42cdc8d6304d4de58e48804836f334aee952f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Feb 2026 19:44:31 +0000 Subject: [PATCH 1/3] Initial plan From fcf47a18d046e67fb307f1d938898d8c27cee872 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Feb 2026 19:49:49 +0000 Subject: [PATCH 2/3] feat(quick-settings): add tile to launch app Co-authored-by: pawcoding <78467484+pawcoding@users.noreply.github.com> --- app/src/main/AndroidManifest.xml | 13 +++++++- .../pawcode/cardstore/AppLaunchTileService.kt | 30 +++++++++++++++++++ app/src/main/res/values/strings.xml | 3 +- 3 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 app/src/main/java/de/pawcode/cardstore/AppLaunchTileService.kt diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 67fa63e..c478db2 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -44,9 +44,20 @@ + + + + + + - \ No newline at end of file + diff --git a/app/src/main/java/de/pawcode/cardstore/AppLaunchTileService.kt b/app/src/main/java/de/pawcode/cardstore/AppLaunchTileService.kt new file mode 100644 index 0000000..87a6db2 --- /dev/null +++ b/app/src/main/java/de/pawcode/cardstore/AppLaunchTileService.kt @@ -0,0 +1,30 @@ +package de.pawcode.cardstore + +import android.app.PendingIntent +import android.content.Intent +import android.os.Build +import android.service.quicksettings.TileService + +class AppLaunchTileService : TileService() { + override fun onClick() { + super.onClick() + + val launchIntent = + Intent(this, MainActivity::class.java).apply { + addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP) + } + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { + startActivityAndCollapse( + PendingIntent.getActivity( + this, + 0, + launchIntent, + PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_UPDATE_CURRENT, + ), + ) + } else { + @Suppress("DEPRECATION") startActivityAndCollapse(launchIntent) + } + } +} diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 75379e1..0768194 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -66,6 +66,7 @@ View in Play Store Rate and review the app Report an issue + Open CardStore Scan barcode Error while trying to scan barcode App settings @@ -85,4 +86,4 @@ Version Visit website - \ No newline at end of file + From f0b99e0ad6d825e838137272bee5d045e7ae8a1d Mon Sep 17 00:00:00 2001 From: pawcode Development Date: Fri, 20 Feb 2026 19:30:36 +0100 Subject: [PATCH 3/3] refactor(*): implement local review suggestions --- app/src/main/AndroidManifest.xml | 3 ++- app/src/main/java/de/pawcode/cardstore/AppLaunchTileService.kt | 2 +- app/src/main/res/values-de/strings.xml | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index c478db2..94b75ed 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -13,6 +13,7 @@ @@ -47,7 +48,7 @@ diff --git a/app/src/main/java/de/pawcode/cardstore/AppLaunchTileService.kt b/app/src/main/java/de/pawcode/cardstore/AppLaunchTileService.kt index 87a6db2..858d8fe 100644 --- a/app/src/main/java/de/pawcode/cardstore/AppLaunchTileService.kt +++ b/app/src/main/java/de/pawcode/cardstore/AppLaunchTileService.kt @@ -11,7 +11,7 @@ class AppLaunchTileService : TileService() { val launchIntent = Intent(this, MainActivity::class.java).apply { - addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP) + addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 6c9ed1b..f6c4e2f 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -70,6 +70,7 @@ Im Play Store anzeigen App bewerten und rezensieren Ein Problem entdeckt? + CardStore öffnen Barcode scannen Fehler beim Scannen Einstellungen