From 7f77c3929645c8336896b2ac062307576b6d2b7e Mon Sep 17 00:00:00 2001 From: Koen J Date: Wed, 3 Dec 2025 17:33:41 +0100 Subject: [PATCH 1/2] Made notifications for update silent. --- .../platformplayer/UpdateNotificationManager.kt | 13 +++++++++++-- .../main/java/com/futo/platformplayer/Utility.kt | 5 ++--- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/futo/platformplayer/UpdateNotificationManager.kt b/app/src/main/java/com/futo/platformplayer/UpdateNotificationManager.kt index aafeeec4..b7b75951 100644 --- a/app/src/main/java/com/futo/platformplayer/UpdateNotificationManager.kt +++ b/app/src/main/java/com/futo/platformplayer/UpdateNotificationManager.kt @@ -36,12 +36,17 @@ object UpdateNotificationManager { fun ensureChannel(context: Context) { val manager = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager if (manager.getNotificationChannel(CHANNEL_ID) == null) { - val channel = NotificationChannel(CHANNEL_ID, CHANNEL_NAME, NotificationManager.IMPORTANCE_DEFAULT) - channel.description = CHANNEL_DESCRIPTION + val channel = NotificationChannel(CHANNEL_ID, CHANNEL_NAME, NotificationManager.IMPORTANCE_DEFAULT).apply { + description = CHANNEL_DESCRIPTION + enableVibration(false) + enableLights(false) + setSound(null, null) + } manager.createNotificationChannel(channel) } } + fun showUpdateAvailableNotification(context: Context, version: Int) { if (ContextCompat.checkSelfPermission(context, Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) { return @@ -70,6 +75,7 @@ object UpdateNotificationManager { .setContentText("A new version ($version) is available.") .setPriority(NotificationCompat.PRIORITY_DEFAULT) .setAutoCancel(true) + .setSilent(true) .addAction(0, "Download", yesPendingIntent) .addAction(0, "Not now", noPendingIntent) .addAction(0, "Never", neverPendingIntent) @@ -97,6 +103,7 @@ object UpdateNotificationManager { .setContentText("Downloading version $version") .setPriority(NotificationCompat.PRIORITY_LOW) .setOngoing(true) + .setSilent(true) .addAction(0, "Cancel", cancelPendingIntent) if (indeterminate) { @@ -141,6 +148,7 @@ object UpdateNotificationManager { .setContentText("Tap to install version $version.") .setPriority(NotificationCompat.PRIORITY_DEFAULT) .setAutoCancel(true) + .setSilent(true) .addAction(0, "Install", installPendingIntent) NotificationManagerCompat.from(context).notify(NOTIF_ID_READY, builder.build()) @@ -159,6 +167,7 @@ object UpdateNotificationManager { .setContentText(error?.message ?: "Unknown error") .setPriority(NotificationCompat.PRIORITY_DEFAULT) .setAutoCancel(true) + .setSilent(true) NotificationManagerCompat.from(context).notify(NOTIF_ID_READY, builder.build()) } diff --git a/app/src/main/java/com/futo/platformplayer/Utility.kt b/app/src/main/java/com/futo/platformplayer/Utility.kt index 5713fac7..932600a2 100644 --- a/app/src/main/java/com/futo/platformplayer/Utility.kt +++ b/app/src/main/java/com/futo/platformplayer/Utility.kt @@ -445,8 +445,7 @@ fun addressScore(addr: InetAddress): Int { fun Enumeration.toList(): List = Collections.list(this) fun RequestBuilder.withMaxSizePx(maxSizePx: Int = 1920): RequestBuilder { - return this + return this/* .downsample(DownsampleStrategy.AT_MOST) - .override(maxSizePx, maxSizePx) - .centerInside() + .override(maxSizePx, maxSizePx)*/ } \ No newline at end of file From f12e4390f34ecc9940ef5b2689a8b8caacfec44c Mon Sep 17 00:00:00 2001 From: Koen J Date: Wed, 3 Dec 2025 17:48:47 +0100 Subject: [PATCH 2/2] Changed the order of buttons. --- .../java/com/futo/platformplayer/UpdateNotificationManager.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/futo/platformplayer/UpdateNotificationManager.kt b/app/src/main/java/com/futo/platformplayer/UpdateNotificationManager.kt index b7b75951..279d0306 100644 --- a/app/src/main/java/com/futo/platformplayer/UpdateNotificationManager.kt +++ b/app/src/main/java/com/futo/platformplayer/UpdateNotificationManager.kt @@ -76,9 +76,9 @@ object UpdateNotificationManager { .setPriority(NotificationCompat.PRIORITY_DEFAULT) .setAutoCancel(true) .setSilent(true) - .addAction(0, "Download", yesPendingIntent) - .addAction(0, "Not now", noPendingIntent) .addAction(0, "Never", neverPendingIntent) + .addAction(0, "Not now", noPendingIntent) + .addAction(0, "Download", yesPendingIntent) NotificationManagerCompat.from(context).notify(NOTIF_ID_AVAILABLE, builder.build()) }