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 + + + + + + + +