Update dependencies

Update multiple dependencies to newer versions:
RecyclerView 1.2.0 -> 1.3.0
Coil 1.1.1 -> 1.2.0
Media 1.2.1 -> 1.3.0
Navigation 2.3.4 -> 2.3.5
ExoPlayer 2.13.2 -> 2.13.3

This commit also removes all dependence on JCenter. Woohoo.
This commit is contained in:
OxygenCobalt 2021-04-14 11:48:05 -06:00
parent 17e5aed131
commit 732b89a0b1
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47
7 changed files with 14 additions and 31 deletions

View file

@ -68,7 +68,7 @@ dependencies {
implementation "androidx.fragment:fragment-ktx:1.3.2"
// UI
implementation "androidx.recyclerview:recyclerview:1.1.0"
implementation "androidx.recyclerview:recyclerview:1.2.0"
implementation "androidx.constraintlayout:constraintlayout:2.0.4"
implementation "androidx.dynamicanimation:dynamicanimation:1.0.0"
@ -85,7 +85,7 @@ dependencies {
// Media
// TODO: Migrate to media2 when I can figure out how to use it
implementation "androidx.media:media:1.2.1"
implementation "androidx.media:media:1.3.0"
// Preferences
implementation "androidx.preference:preference-ktx:1.1.1"
@ -93,7 +93,7 @@ dependencies {
// --- THIRD PARTY ---
// ExoPlayer
def exoplayer_version = "2.13.2"
def exoplayer_version = "2.13.3"
implementation "com.google.android.exoplayer:exoplayer-core:$exoplayer_version"
implementation "com.google.android.exoplayer:extension-mediasession:$exoplayer_version"

View file

@ -58,14 +58,14 @@ class QueueDragCallback(private val playbackModel: PlaybackViewModel) : ItemTouc
target: RecyclerView.ViewHolder
): Boolean {
return playbackModel.moveQueueDataItems(
viewHolder.adapterPosition,
target.adapterPosition,
viewHolder.bindingAdapterPosition,
target.bindingAdapterPosition,
queueAdapter
)
}
override fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: Int) {
playbackModel.removeQueueDataItem(viewHolder.adapterPosition, queueAdapter)
playbackModel.removeQueueDataItem(viewHolder.bindingAdapterPosition, queueAdapter)
}
/**

View file

@ -59,7 +59,7 @@ class AboutDialog : BottomSheetDialogFragment() {
if (pkgName != null) {
if (pkgName == "android") {
// No default browser [Must open app chooser, may not be supported
// No default browser [Must open app chooser, may not be supported]
openAppChooser(browserIntent)
} else {
try {

View file

@ -20,11 +20,8 @@ class SettingsManager private constructor(context: Context) :
private val sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context)
init {
// If needed, we need to touch the song mode pref so that it migrates before something
// else is written by the Preference.
if (!sharedPrefs.contains(KEY_SONG_PLAYBACK_MODE)) {
// Poke the song playback mode pref so that it migrates [if it hasnt already]
handleSongPlayModeCompat(sharedPrefs)
}
sharedPrefs.registerOnSharedPreferenceChangeListener(this)
}

View file

@ -78,15 +78,15 @@
<string name="setting_audio">Audio</string>
<string name="setting_audio_focus">Audiofokus</string>
<string name="setting_audio_focus_desc">Pausieren wenn anderes Audio abspielt [Bsp. Anrufe]</string>
<string name="setting_audio_plug_mgt">Kopfhöreranschluss</string>
<string name="setting_audio_plug_mgt">Kopfhörerafokus</string>
<string name="setting_audio_plug_mgt_desc">Abspielen/Pausieren wenn der Kopfhöreranschluss ändern</string>
<string name="setting_behavior">Verhalten</string>
<string name="setting_behavior_song_playback_mode">Wenn ein Lied ausgewählt hat</string>
<string name="setting_behavior_keep_shuffle">Zufällig-Einstellung merken</string>
<string name="setting_behavior_keep_shuffle_desc">Lassen zufällig an, wenn ein neues Lied anspielen</string>
<string name="setting_behavior_rewind_prev">Zurückspulen, bevor zurück springen</string>
<string name="setting_behavior_rewind_prev_desc">Zurückspulen, bevor zum vorheriger Lied springen</string>
<string name="setting_behavior_rewind_prev">Zurückspulen bevor zurück springen</string>
<string name="setting_behavior_rewind_prev_desc">Zurückspulen bevor zum vorheriger Lied springen</string>
<string name="setting_content">Content</string>
<string name="setting_content_save">Wiedergabezustand abspeichern</string>

View file

@ -79,7 +79,7 @@
<string name="setting_audio">Audio</string>
<string name="setting_audio_focus">Audio Focus</string>
<string name="setting_audio_focus_desc">Pause when other audio plays [ex. Calls]</string>
<string name="setting_audio_plug_mgt">Headset plug management</string>
<string name="setting_audio_plug_mgt">Headset focus</string>
<string name="setting_audio_plug_mgt_desc">Play/Pause when the headset connection changes</string>
<string name="setting_behavior">Behavior</string>

View file

@ -1,17 +1,11 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = "1.4.32"
ext.navigation_version = "2.3.4"
ext.navigation_version = "2.3.5"
repositories {
google()
mavenCentral()
jcenter {
content {
includeGroup("org.jetbrains.trove4j")
}
}
}
dependencies {
@ -28,14 +22,6 @@ allprojects {
repositories {
google()
mavenCentral()
// TODO: Eliminate Exoplayer when it migrates to GMaven
jcenter {
content {
includeGroup("com.google.android.exoplayer")
includeGroup("org.jetbrains.trove4j")
}
}
}
}