diff --git a/app/src/main/java/org/thoughtcrime/securesms/gcm/FcmFetchForegroundService.kt b/app/src/main/java/org/thoughtcrime/securesms/gcm/FcmFetchForegroundService.kt
index 90b22c9ebe2..37ce5afd1d0 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/gcm/FcmFetchForegroundService.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/gcm/FcmFetchForegroundService.kt
@@ -149,7 +149,7 @@ class FcmFetchForegroundService : Service() {
.setSmallIcon(R.drawable.ic_signal_refresh)
.setContentTitle(getString(R.string.BackgroundMessageRetriever_checking_for_messages))
.setCategory(NotificationCompat.CATEGORY_SERVICE)
- .setProgress(0, 0, true)
+ .setStyle(NotificationCompat.ProgressStyle().setProgress(0).setProgressIndeterminate(true))
.setContentIntent(PendingIntent.getActivity(this, 0, MainActivity.clearTop(this), PendingIntentFlags.mutable()))
.setVibrate(longArrayOf(0))
.build()
diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/AttachmentProgressService.kt b/app/src/main/java/org/thoughtcrime/securesms/service/AttachmentProgressService.kt
index b131d125e19..3f5fecbc870 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/service/AttachmentProgressService.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/service/AttachmentProgressService.kt
@@ -123,7 +123,11 @@ class AttachmentProgressService : SafeForegroundService() {
return NotificationCompat.Builder(this, NotificationChannels.getInstance().OTHER)
.setSmallIcon(R.drawable.ic_notification)
.setContentTitle(title)
- .setProgress(100, (progress * 100).toInt(), indeterminate)
+ .setStyle(
+ NotificationCompat.ProgressStyle()
+ .setProgress((progress * 100).toInt())
+ .setProgressIndeterminate(indeterminate)
+ )
.setContentIntent(PendingIntent.getActivity(this, 0, MainActivity.clearTop(this), PendingIntentFlags.mutable()))
.setVibrate(longArrayOf(0))
.build()
diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/GenericForegroundService.kt b/app/src/main/java/org/thoughtcrime/securesms/service/GenericForegroundService.kt
index 54ca719bcae..954162f1ecf 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/service/GenericForegroundService.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/service/GenericForegroundService.kt
@@ -1,6 +1,7 @@
package org.thoughtcrime.securesms.service
import android.app.ForegroundServiceStartNotAllowedException
+import android.app.Notification
import android.app.PendingIntent
import android.app.Service
import android.content.Context
@@ -231,12 +232,17 @@ class GenericForegroundService : Service() {
lastPosted = active
try {
+ val progressMax = Notification.ProgressStyle.Segment(active.progressMax)
startForeground(
NOTIFICATION_ID,
NotificationCompat.Builder(this, active.channelId)
.setSmallIcon(active.iconRes)
.setContentTitle(active.title)
- .setProgress(active.progressMax, active.progress, active.indeterminate)
+ .setStyle(
+ NotificationCompat.ProgressStyle().setProgress(active.progress)
+ .setProgressIndeterminate(active.indeterminate)
+ .setProgressSegments(listOf(progressMax))
+ )
.setContentIntent(PendingIntent.getActivity(this, 0, MainActivity.clearTop(this), mutable()))
.setVibrate(longArrayOf(0))
.build()
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 99a018f774b..eeb913ce79a 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -3,7 +3,7 @@
[versions]
# SDK & Build Versions
-buildTools = "35.0.0"
+buildTools = "36.1.0-rc1"
compileSdk = "android-36"
targetSdk = "35"
minSdk = "23"
@@ -88,7 +88,7 @@ ktlint-twitter-compose = "com.twitter.compose.rules:ktlint:0.0.26"
# Android X
androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activity" }
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "androidx-appcompat" }
-androidx-core-ktx = "androidx.core:core-ktx:1.15.0"
+androidx-core-ktx = "androidx.core:core-ktx:1.17.0"
androidx-fragment-ktx = { module = "androidx.fragment:fragment-ktx", version.ref = "androidx-fragment" }
androidx-fragment-testing = { module = "androidx.fragment:fragment-testing", version.ref = "androidx-fragment" }
androidx-fragment-compose = { module = "androidx.fragment:fragment-compose", version.ref = "androidx-fragment" }
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index b17b032cad6..a03848304fe 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -3872,6 +3872,14 @@ https://docs.gradle.org/current/userguide/dependency_verification.html
+
+
+
+
+
+
+
+
@@ -3952,6 +3960,14 @@ https://docs.gradle.org/current/userguide/dependency_verification.html
+
+
+
+
+
+
+
+