diff --git a/app/build.gradle b/app/build.gradle index e47ed84..7aaa366 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -4,14 +4,14 @@ apply plugin: 'kotlin-parcelize' android { namespace 'com.michatec.radio' - compileSdk 34 + compileSdk 35 defaultConfig { applicationId 'com.michatec.radio' - minSdk 23 - targetSdk 34 - versionCode 128 - versionName '12.8' + minSdk 28 + targetSdk 35 + versionCode 129 + versionName '12.9' resourceConfigurations += ['en', 'de', 'el', 'nl', 'pl', 'ru','uk'] setProperty('archivesBaseName', 'Radio_' + versionName) } @@ -47,21 +47,21 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) // Google Stuff // - implementation 'com.google.android.material:material:1.10.0' + implementation 'com.google.android.material:material:1.12.0' implementation 'com.google.code.gson:gson:2.10.1' // AndroidX Stuff // - implementation 'androidx.activity:activity-ktx:1.8.1' + implementation 'androidx.activity:activity-ktx:1.10.1' implementation 'androidx.palette:palette-ktx:1.0.0' implementation 'androidx.preference:preference-ktx:1.2.1' implementation 'androidx.media:media:1.7.0' - implementation 'androidx.media3:media3-exoplayer:1.2.0' - implementation 'androidx.media3:media3-exoplayer-hls:1.2.0' - implementation 'androidx.media3:media3-session:1.2.0' - implementation 'androidx.media3:media3-datasource-okhttp:1.2.0' - implementation 'androidx.navigation:navigation-fragment-ktx:2.7.5' - implementation 'androidx.navigation:navigation-ui-ktx:2.7.5' - implementation 'androidx.work:work-runtime-ktx:2.9.0' + implementation 'androidx.media3:media3-exoplayer:1.7.1' + implementation 'androidx.media3:media3-exoplayer-hls:1.7.1' + implementation 'androidx.media3:media3-session:1.7.1' + implementation 'androidx.media3:media3-datasource-okhttp:1.7.1' + implementation 'androidx.navigation:navigation-fragment-ktx:2.9.0' + implementation 'androidx.navigation:navigation-ui-ktx:2.9.0' + implementation 'androidx.work:work-runtime-ktx:2.10.1' // Volley HTTP request // implementation 'com.android.volley:volley:1.2.1' diff --git a/app/src/main/java/com/michatec/radio/PlayerService.kt b/app/src/main/java/com/michatec/radio/PlayerService.kt index e7122d2..fee4091 100644 --- a/app/src/main/java/com/michatec/radio/PlayerService.kt +++ b/app/src/main/java/com/michatec/radio/PlayerService.kt @@ -104,7 +104,7 @@ class PlayerService : MediaLibraryService() { /* Overrides onTaskRemoved from Service */ - override fun onTaskRemoved(rootIntent: Intent) { + override fun onTaskRemoved(rootIntent: Intent?) { if (!player.playWhenReady) { stopSelf() } diff --git a/app/src/main/java/com/michatec/radio/SettingsFragment.kt b/app/src/main/java/com/michatec/radio/SettingsFragment.kt index 23fc77a..9c9a0e2 100644 --- a/app/src/main/java/com/michatec/radio/SettingsFragment.kt +++ b/app/src/main/java/com/michatec/radio/SettingsFragment.kt @@ -544,7 +544,7 @@ class SettingsFragment : PreferenceFragmentCompat(), YesNoDialog.YesNoDialogList val dateFormat = SimpleDateFormat("_yyyy-MM-dd'T'HH_mm", Locale.US) timeStamp = dateFormat.format(Date()) - putExtra(Intent.EXTRA_TITLE, "URL_Radio$timeStamp.zip") + putExtra(Intent.EXTRA_TITLE, "Radio$timeStamp.zip") } // file gets saved in the ActivityResult try { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c225c96..54b0268 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,7 +1,7 @@ - \"Sweet\" + \"Purple\" App icon depicting an old radio diff --git a/build.gradle b/build.gradle index 52fa25e..631ca83 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,7 @@ plugins { id 'com.android.application' version '8.6.1' apply false id 'com.android.library' version '8.6.1' apply false - id 'org.jetbrains.kotlin.android' version "1.9.21" apply false + id 'org.jetbrains.kotlin.android' version "2.1.0" apply false } tasks.register('clean', Delete) {