diff --git a/app/build.gradle.kts b/app/build.gradle.kts index dbb83b944..cda86facd 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -29,7 +29,7 @@ android { minSdk = 16 targetSdk = 35 versionCode = 121 - versionName = "2.35.0" + versionName = "2.36.0" } buildTypes { diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index c4df2b191..919ad2b09 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -10,7 +10,7 @@ - + = Build.VERSION_CODES.Q) { - ForegroundInfo(offlineVideo.id, notification, FOREGROUND_SERVICE_TYPE_DATA_SYNC) + return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { + ForegroundInfo(offlineVideo.id, notification, ServiceInfo.FOREGROUND_SERVICE_TYPE_SPECIAL_USE) } else { ForegroundInfo(offlineVideo.id, notification) } diff --git a/app/src/main/java/com/github/andreyasadchy/xtra/ui/download/VideoDownloadWorker.kt b/app/src/main/java/com/github/andreyasadchy/xtra/ui/download/VideoDownloadWorker.kt index 8df0a5bad..cb1457fbf 100644 --- a/app/src/main/java/com/github/andreyasadchy/xtra/ui/download/VideoDownloadWorker.kt +++ b/app/src/main/java/com/github/andreyasadchy/xtra/ui/download/VideoDownloadWorker.kt @@ -6,7 +6,7 @@ import android.app.PendingIntent import android.content.ContentResolver import android.content.Context import android.content.Intent -import android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_DATA_SYNC +import android.content.pm.ServiceInfo import android.os.Build import android.util.Base64 import android.util.JsonReader @@ -1097,8 +1097,8 @@ class VideoDownloadWorker @AssistedInject constructor( }, PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_UPDATE_CURRENT)) addAction(android.R.drawable.ic_delete, ContextCompat.getString(context, R.string.stop), WorkManager.getInstance(context).createCancelPendingIntent(id)) }.build() - return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { - ForegroundInfo(offlineVideo.id, notification, FOREGROUND_SERVICE_TYPE_DATA_SYNC) + return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { + ForegroundInfo(offlineVideo.id, notification, ServiceInfo.FOREGROUND_SERVICE_TYPE_SPECIAL_USE) } else { ForegroundInfo(offlineVideo.id, notification) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 6b9ff2c0b..dba8e6256 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -16,20 +16,20 @@ hilt-extension-compiler = "1.2.0" hilt-work = "1.2.0" kotlin = "2.0.20" ksp = "2.0.20-1.0.25" -lifecycle = "2.8.5" +lifecycle = "2.8.6" material = "1.12.0" media3 = "1.4.1" -navigation = "2.8.0" +navigation = "2.8.1" okhttp = "5.0.0-alpha.14" okio = "3.9.1" paging = "3.3.2" preference = "1.2.1" retrofit = "2.11.0" room = "2.6.1" -serialization = "1.7.2" +serialization = "1.7.3" swiperefreshlayout = "1.1.0" -webkit = "1.11.0" -work = "2.10.0-alpha03" +webkit = "1.12.0" +work = "2.10.0-alpha04" [libraries] apollo-runtime = { module = "com.apollographql.apollo3:apollo-runtime", version.ref = "apollo" }