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