From 7d753a39fe322af6b56fbe1893f6084d2bb6ea8b Mon Sep 17 00:00:00 2001 From: Aaron Labiaga Date: Mon, 13 Oct 2025 15:43:03 -0600 Subject: [PATCH 1/2] match live update codelab changes and update to use chronometer for countdown Change-Id: Id4766a84292834a9a4ebe5364e804e356397ffa5 --- .../ui/live_updates/SnackbarNotificationManager.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/samples/user-interface/live-updates/src/main/java/com/example/platform/ui/live_updates/SnackbarNotificationManager.kt b/samples/user-interface/live-updates/src/main/java/com/example/platform/ui/live_updates/SnackbarNotificationManager.kt index 8237b8dc..0ca0e76c 100644 --- a/samples/user-interface/live-updates/src/main/java/com/example/platform/ui/live_updates/SnackbarNotificationManager.kt +++ b/samples/user-interface/live-updates/src/main/java/com/example/platform/ui/live_updates/SnackbarNotificationManager.kt @@ -55,6 +55,7 @@ object SnackbarNotificationManager { .setSmallIcon(R.drawable.ic_launcher_foreground) .setContentTitle("You order is being placed") .setContentText("Confirming with bakery...") + .setShortCriticalText("Placing") .setStyle(buildBaseProgressStyle(INITIALIZING).setProgressIndeterminate(true)) } }, @@ -64,6 +65,7 @@ object SnackbarNotificationManager { return buildBaseNotification(appContext, FOOD_PREPARATION) .setContentTitle("Your order is being prepared") .setContentText("Next step will be delivery") + .setShortCriticalText("Prepping") .setLargeIcon( IconCompat.createWithResource( appContext, R.drawable.cupcake @@ -92,6 +94,9 @@ object SnackbarNotificationManager { appContext, R.drawable.cupcake ).toIcon(appContext) ) + .setWhen(System.currentTimeMillis().plus(11 * 60 * 1000 /* 10 min */)) + .setUsesChronometer(true) + .setChronometerCountDown(true) } }, FOOD_ARRIVING(18000) { @@ -114,6 +119,9 @@ object SnackbarNotificationManager { appContext, R.drawable.cupcake ).toIcon(appContext) ) + .setWhen(System.currentTimeMillis().plus(11 * 60 * 500 /* 5 min */)) + .setUsesChronometer(true) + .setChronometerCountDown(true) } }, ORDER_COMPLETE(21000) { @@ -131,6 +139,7 @@ object SnackbarNotificationManager { ) .setProgress(100) ) + .setShortCriticalText("Arrived") .setLargeIcon( IconCompat.createWithResource( appContext, R.drawable.cupcake @@ -224,7 +233,7 @@ object SnackbarNotificationManager { null, "Rate delivery", null).build() ) } - return notificationBuilder + return notificationBuilder } abstract fun buildNotification(): NotificationCompat.Builder From 652252a5744607128c4972cd3891fd65b0d71f9b Mon Sep 17 00:00:00 2001 From: Aaron Labiaga Date: Mon, 13 Oct 2025 15:44:49 -0600 Subject: [PATCH 2/2] Update SnackbarNotificationManager.kt --- .../platform/ui/live_updates/SnackbarNotificationManager.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/user-interface/live-updates/src/main/java/com/example/platform/ui/live_updates/SnackbarNotificationManager.kt b/samples/user-interface/live-updates/src/main/java/com/example/platform/ui/live_updates/SnackbarNotificationManager.kt index 0ca0e76c..6071f083 100644 --- a/samples/user-interface/live-updates/src/main/java/com/example/platform/ui/live_updates/SnackbarNotificationManager.kt +++ b/samples/user-interface/live-updates/src/main/java/com/example/platform/ui/live_updates/SnackbarNotificationManager.kt @@ -233,7 +233,7 @@ object SnackbarNotificationManager { null, "Rate delivery", null).build() ) } - return notificationBuilder + return notificationBuilder } abstract fun buildNotification(): NotificationCompat.Builder