diff --git a/android/app/build.gradle b/android/app/build.gradle index 797d29e5a..1ff9698d7 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -214,7 +214,7 @@ dependencies { implementation "androidx.appcompat:appcompat:1.6.1" implementation 'androidx.core:core-ktx:1.12.0' - implementation 'androidx.exifinterface:exifinterface:1.3.6' + implementation 'androidx.exifinterface:exifinterface:1.3.7' implementation 'androidx.lifecycle:lifecycle-process:2.6.2' implementation 'androidx.media:media:1.7.0' implementation 'androidx.multidex:multidex:2.0.1' @@ -225,6 +225,7 @@ dependencies { implementation 'com.commonsware.cwac:document:0.5.0' implementation 'com.drewnoakes:metadata-extractor:2.19.0' implementation "com.github.bumptech.glide:glide:$glide_version" + implementation 'com.google.android.material:material:1.11.0' // SLF4J implementation for `mp4parser` implementation 'org.slf4j:slf4j-simple:2.0.9' @@ -242,7 +243,7 @@ dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.10.1' - kapt 'androidx.annotation:annotation:1.7.0' + kapt 'androidx.annotation:annotation:1.7.1' ksp "com.github.bumptech.glide:ksp:$glide_version" compileOnly rootProject.findProject(':streams_channel') diff --git a/android/app/src/main/kotlin/deckers/thibault/aves/channel/calls/DeviceHandler.kt b/android/app/src/main/kotlin/deckers/thibault/aves/channel/calls/DeviceHandler.kt index a6843a95a..ccc38f8b1 100644 --- a/android/app/src/main/kotlin/deckers/thibault/aves/channel/calls/DeviceHandler.kt +++ b/android/app/src/main/kotlin/deckers/thibault/aves/channel/calls/DeviceHandler.kt @@ -9,6 +9,7 @@ import android.os.Build import android.provider.MediaStore import android.provider.Settings import androidx.core.content.pm.ShortcutManagerCompat +import com.google.android.material.color.DynamicColors import deckers.thibault.aves.channel.calls.Coresult.Companion.safe import deckers.thibault.aves.model.FieldMap import io.flutter.plugin.common.MethodCall @@ -18,7 +19,8 @@ import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.SupervisorJob import kotlinx.coroutines.launch -import java.util.* +import java.util.Locale +import java.util.TimeZone class DeviceHandler(private val context: Context) : MethodCallHandler { private val defaultScope = CoroutineScope(SupervisorJob() + Dispatchers.Default) @@ -52,7 +54,7 @@ class DeviceHandler(private val context: Context) : MethodCallHandler { "canSetLockScreenWallpaper" to (sdkInt >= Build.VERSION_CODES.N), "canUseCrypto" to (sdkInt >= Build.VERSION_CODES.LOLLIPOP), "hasGeocoder" to Geocoder.isPresent(), - "isDynamicColorAvailable" to (sdkInt >= Build.VERSION_CODES.S), + "isDynamicColorAvailable" to DynamicColors.isDynamicColorAvailable(), "showPinShortcutFeedback" to (sdkInt >= Build.VERSION_CODES.O), "supportEdgeToEdgeUIMode" to (sdkInt >= Build.VERSION_CODES.Q), ) diff --git a/plugins/aves_video_mpv/pubspec.lock b/plugins/aves_video_mpv/pubspec.lock index 6e83e1847..36a69373b 100644 --- a/plugins/aves_video_mpv/pubspec.lock +++ b/plugins/aves_video_mpv/pubspec.lock @@ -345,10 +345,10 @@ packages: dependency: transitive description: name: synchronized - sha256: "5fcbd27688af6082f5abd611af56ee575342c30e87541d0245f7ff99faa02c60" + sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.0+1" term_glyph: dependency: transitive description: diff --git a/pubspec.lock b/pubspec.lock index f1c673d9e..c5088391a 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -144,10 +144,10 @@ packages: dependency: transitive description: name: barcode - sha256: "789f898eef0bd88312470bdb2cc996f895ad7dd5f89e9adde84b204546a90b45" + sha256: "2a8b2ee065f419c2aeda141436cc556d91ae772d220fd80679f4d431d6c2ab43" url: "https://pub.dev" source: hosted - version: "2.2.4" + version: "2.2.5" bidi: dependency: transitive description: @@ -314,10 +314,10 @@ packages: dependency: "direct main" description: name: dynamic_color - sha256: "8b8bd1d798bd393e11eddeaa8ae95b12ff028bf7d5998fc5d003488cd5f4ce2f" + sha256: a866f1f8947bfdaf674d7928e769eac7230388a2e7a2542824fad4bb5b87be3b url: "https://pub.dev" source: hosted - version: "1.6.8" + version: "1.6.9" equatable: dependency: "direct main" description: @@ -1491,10 +1491,10 @@ packages: dependency: transitive description: name: synchronized - sha256: "5fcbd27688af6082f5abd611af56ee575342c30e87541d0245f7ff99faa02c60" + sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.0+1" term_glyph: dependency: transitive description: