diff --git a/app/build.gradle b/app/build.gradle
index c40c4cfc7..2f9878068 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -94,7 +94,7 @@ dependencies {
implementation "com.google.android.exoplayer:exoplayer-core:2.14.2"
// Image loading
- implementation 'io.coil-kt:coil:1.3.0'
+ implementation 'io.coil-kt:coil:1.3.1'
// Material
implementation "com.google.android.material:material:1.4.0"
@@ -102,7 +102,7 @@ dependencies {
// --- DEBUG ---
// Lint
- ktlint 'com.pinterest:ktlint:0.41.0'
+ ktlint 'com.pinterest:ktlint:0.42.0'
// Memory Leak checking
debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.7'
diff --git a/app/src/main/java/org/oxycblt/auxio/music/MusicStore.kt b/app/src/main/java/org/oxycblt/auxio/music/MusicStore.kt
index 574a4d36a..0f8366d0c 100644
--- a/app/src/main/java/org/oxycblt/auxio/music/MusicStore.kt
+++ b/app/src/main/java/org/oxycblt/auxio/music/MusicStore.kt
@@ -1,5 +1,6 @@
package org.oxycblt.auxio.music
+import android.annotation.SuppressLint
import android.content.ContentResolver
import android.content.Context
import android.net.Uri
@@ -90,6 +91,9 @@ class MusicStore private constructor() {
cur?.use { cursor ->
cursor.moveToFirst()
+
+ // Make studio shut up about "invalid ranges" that don't exist
+ @SuppressLint("Range")
val fileName = cursor.getString(cursor.getColumnIndex(OpenableColumns.DISPLAY_NAME))
return songs.find { it.fileName == fileName }
diff --git a/app/src/main/java/org/oxycblt/auxio/playback/system/PlaybackNotification.kt b/app/src/main/java/org/oxycblt/auxio/playback/system/PlaybackNotification.kt
index 0d39e5a84..1b69f514c 100644
--- a/app/src/main/java/org/oxycblt/auxio/playback/system/PlaybackNotification.kt
+++ b/app/src/main/java/org/oxycblt/auxio/playback/system/PlaybackNotification.kt
@@ -3,7 +3,6 @@ package org.oxycblt.auxio.playback.system
import android.annotation.SuppressLint
import android.app.NotificationChannel
import android.app.NotificationManager
-import android.app.PendingIntent
import android.content.Context
import android.os.Build
import android.support.v4.media.session.MediaSessionCompat
@@ -29,10 +28,6 @@ class PlaybackNotification private constructor(
context: Context,
mediaToken: MediaSessionCompat.Token
) : NotificationCompat.Builder(context, CHANNEL_ID), PlaybackStateManager.Callback {
- private val pendingIntentFlags = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
- PendingIntent.FLAG_IMMUTABLE
- else 0
-
init {
setSmallIcon(R.drawable.ic_song)
setCategory(NotificationCompat.CATEGORY_SERVICE)
diff --git a/app/src/main/java/org/oxycblt/auxio/settings/SettingsManager.kt b/app/src/main/java/org/oxycblt/auxio/settings/SettingsManager.kt
index 2f11a99fe..88d55fb0f 100644
--- a/app/src/main/java/org/oxycblt/auxio/settings/SettingsManager.kt
+++ b/app/src/main/java/org/oxycblt/auxio/settings/SettingsManager.kt
@@ -97,7 +97,7 @@ class SettingsManager private constructor(context: Context) :
val rewindWithPrev: Boolean
get() = sharedPrefs.getBoolean(KEY_PREV_REWIND, true)
- /** Whether [LoopMode.TRACK] should pause when the track repeats */
+ /** Whether [org.oxycblt.auxio.playback.state.LoopMode.TRACK] should pause when the track repeats */
val pauseOnLoop: Boolean
get() = sharedPrefs.getBoolean(KEY_LOOP_PAUSE, false)
diff --git a/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistEntryAdapter.kt b/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistEntryAdapter.kt
index f335fb3d7..1c6c7f364 100644
--- a/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistEntryAdapter.kt
+++ b/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistEntryAdapter.kt
@@ -1,5 +1,6 @@
package org.oxycblt.auxio.settings.blacklist
+import android.annotation.SuppressLint
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import org.oxycblt.auxio.databinding.ItemBlacklistEntryBinding
@@ -24,9 +25,10 @@ class BlacklistEntryAdapter(
holder.bind(paths[position])
}
+ @SuppressLint("NotifyDataSetChanged")
fun submitList(newPaths: MutableList) {
paths = newPaths
- notifyDataSetChanged()
+ notifyDataSetChanged() // TODO: Consider using remote/addition
}
inner class ViewHolder(
diff --git a/app/src/main/res/drawable/ic_song_clear.xml b/app/src/main/res/drawable/ic_song_clear.xml
deleted file mode 100644
index 4f9f68627..000000000
--- a/app/src/main/res/drawable/ic_song_clear.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
diff --git a/app/src/main/res/layout-v31/widget_minimal.xml b/app/src/main/res/layout-v31/widget_minimal.xml
index b57bec249..b17bc2162 100644
--- a/app/src/main/res/layout-v31/widget_minimal.xml
+++ b/app/src/main/res/layout-v31/widget_minimal.xml
@@ -4,7 +4,6 @@
android:id="@android:id/background"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="?android:attr/colorBackground"
android:orientation="vertical"
android:theme="@style/Theme.Widget">
@@ -13,12 +12,12 @@
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
+ android:background="?attr/colorSurface"
android:scaleType="centerCrop"
tools:ignore="contentDescription"
tools:src="@drawable/ic_song" />
@@ -13,12 +12,12 @@
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
+ android:background="?attr/colorSurface"
android:scaleType="centerCrop"
tools:ignore="contentDescription"
tools:src="@drawable/ic_song" />
Cola
Agregar a la cola
Agregada a la cola
- A continuación...
+ A continuación…
Ir al artista
Ir al álbum
@@ -103,7 +103,7 @@
Este directorio no es compatible
- Busca en tu biblioteca...
+ Busca en tu biblioteca…
Cambiar el orden de clasificación
diff --git a/app/src/main/res/values-v31/styles_core.xml b/app/src/main/res/values-v31/styles_core.xml
index f21751114..f891d2f6b 100644
--- a/app/src/main/res/values-v31/styles_core.xml
+++ b/app/src/main/res/values-v31/styles_core.xml
@@ -5,9 +5,6 @@
- ?android:attr/colorAccent
- ?android:attr/colorControlNormal
- ?android:attr/colorControlHighlight
-
- - @color/surface_color
- - ?attr/colorSurface
- - ?attr/colorSurface
+ - ?android:attr/colorBackground
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index d6d3f3258..9efaef436 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -4,11 +4,6 @@
#ff151515
#ff000000
- #ff000000
- #ff323232
- #ffffffff
- #ffbebebe
-
@color/surface_day
#cbcbcb
#202020
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index 5377107c4..e7087e0c3 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -12,7 +12,6 @@
2dp
- 28dp
32dp