diff --git a/README.md b/README.md index a96d9f035..bf6c86e1f 100644 --- a/README.md +++ b/README.md @@ -54,11 +54,10 @@ I primarily built Auxio for myself, but you can use it too, I guess. ## To possibly come in the future: -- Artist Images -- Custom accents - Playlists - Liked songs - More notification actions +- Other things, possibly ## Permissions diff --git a/app/build.gradle b/app/build.gradle index 291976103..33af0c57b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -62,8 +62,8 @@ dependencies { // General implementation "androidx.core:core-ktx:1.6.0" - implementation "androidx.activity:activity-ktx:1.2.3" - implementation 'androidx.fragment:fragment-ktx:1.3.5' + implementation "androidx.activity:activity-ktx:1.2.4" + implementation 'androidx.fragment:fragment-ktx:1.3.6' // UI implementation "androidx.recyclerview:recyclerview:1.2.1" @@ -83,7 +83,7 @@ dependencies { // Media // TODO: Migrate to media2 when I can figure out how to use it - implementation "androidx.media:media:1.3.1" + implementation "androidx.media:media:1.4.0" // Preferences implementation "androidx.preference:preference-ktx:1.1.1" @@ -91,10 +91,10 @@ dependencies { // --- THIRD PARTY --- // ExoPlayer - implementation "com.google.android.exoplayer:exoplayer-core:2.14.1" + implementation "com.google.android.exoplayer:exoplayer-core:2.14.2" // Image loading - implementation 'io.coil-kt:coil:1.2.2' + implementation 'io.coil-kt:coil:1.3.0' // Material implementation "com.google.android.material:material:1.4.0" diff --git a/app/src/main/java/org/oxycblt/auxio/detail/DetailFragment.kt b/app/src/main/java/org/oxycblt/auxio/detail/DetailFragment.kt index 53adcdf62..d9dbbbda0 100644 --- a/app/src/main/java/org/oxycblt/auxio/detail/DetailFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/detail/DetailFragment.kt @@ -16,7 +16,6 @@ import org.oxycblt.auxio.ui.memberBinding /** * A Base [Fragment] implementing the base features shared across all detail fragments. - * TODO: Add custom artist images * @author OxygenCobalt */ abstract class DetailFragment : Fragment() { 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 3934d0b37..574a4d36a 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/MusicStore.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/MusicStore.kt @@ -13,7 +13,6 @@ import java.lang.Exception /** * The main storage for music items. Use [MusicStore.getInstance] to get the single instance of it. * @author OxygenCobalt - * TODO: Modernize the blacklist system to Android 10+ */ class MusicStore private constructor() { private var mGenres = listOf() diff --git a/app/src/main/java/org/oxycblt/auxio/ui/Accent.kt b/app/src/main/java/org/oxycblt/auxio/ui/Accent.kt index a339a4e15..d0fbf2208 100644 --- a/app/src/main/java/org/oxycblt/auxio/ui/Accent.kt +++ b/app/src/main/java/org/oxycblt/auxio/ui/Accent.kt @@ -12,7 +12,6 @@ import org.oxycblt.auxio.R /** * A list of all possible accents. - * TODO: Add custom accents */ val ACCENTS = arrayOf( Accent(R.color.red, R.style.Theme_Red, R.style.Theme_Red_Black, R.string.color_label_red), diff --git a/app/src/main/res/values/styles_core.xml b/app/src/main/res/values/styles_core.xml index ea2e8ddd5..478a8d0ab 100644 --- a/app/src/main/res/values/styles_core.xml +++ b/app/src/main/res/values/styles_core.xml @@ -39,7 +39,6 @@ diff --git a/info/FAQ.md b/info/FAQ.md index f6c8b0421..a3adbc000 100644 --- a/info/FAQ.md +++ b/info/FAQ.md @@ -27,14 +27,13 @@ ExoPlayer is far more flexible than the native MediaPlayer API, which allows con ## Why cant I have a custom accent? -Custom accents would require some changes to the accent system in the app, which will take some time. I plan to add them however. +Android themes can't be modified dynamically, making applying a custom theme nearly impossible without duplicating code and having an extremely brittle system. Therefore its not implemented. +This may change in Android 12 however, if google exposes the APIs for Material U coloring. ## Why are accents lighter/less saturated in dark mode? As per the [Material Guidelines](https://material.io/design/color/dark-theme.html), accents should be less saturated on dark mode to reduce eye strain and to make it look better in general. -You will be able to set the accent to something less saturated when I implement custom accents. - ## Why isn't edge-to-edge enabled on versions below Oreo? The APIs for changing system bar colors were only added in API Level 27 (Oreo MR1), meaning that edge-to-edge will not work below that version. @@ -47,4 +46,4 @@ When a *phone* [Not a tablet] is in landscape, the insets meant to make the UI f ## Does this app keep/send any information about myself or my device? -Auxio does not log any information about the device or its owner, and it has no internet access to send that information off in the first place. \ No newline at end of file +Auxio does not log any information about the device or its owner, and it has no internet access to send that information off in the first place.