diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 516d01868..d283aa656 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,11 +1,15 @@ + + + builder.putBitmap(MediaMetadataCompat.METADATA_KEY_ALBUM_ART, bitmap) mediaSession.setMetadata(builder.build()) diff --git a/info/ARCHITECTURE.md b/info/ARCHITECTURE.md index 78b707d08..c41198255 100644 --- a/info/ARCHITECTURE.md +++ b/info/ARCHITECTURE.md @@ -135,7 +135,7 @@ Contains all the detail UIs for some data types in Auxio. All detail user interf #### `.library` -The UI and adapters for the library view in Auxio, `LibraryViewModel` handles the sorting and which data to display in the fragment, while `LibraryFragment` and `LibraryAdapter` display the data. +The UI and adapters for the library view in Auxio, `LibraryViewModel` handles the sorting and which data to display in the fragment, while `LibraryFragment` and `LibraryAdapter` displays the data. #### `.music` @@ -166,7 +166,7 @@ PlaybackStateManager───────────────────┘ `PlaybackStateManager` is the shared object that contains the master copy of the playback state, doing all operations on it. This object should ***NEVER*** be used in a UI, as it does not sanitize input and can cause major problems if a Volatile UI interacts with it. It's callback system is also prone to memory leaks if not cleared when done. `PlaybackViewModel` should be used instead, as it exposes stable data and safe functions that UIs can use to interact with the playback state. -`PlaybackService`'s job is to use the playback state to manage the ExoPlayer instance and notification and also modify the state depending on system events, such as when a button is pressed on a headset. It should **never** be bound to, mostly because there is no need given that `PlaybackViewModel` exposes the same data in a much safer fashion. +`PlaybackService`'s job is to use the playback state to manage the ExoPlayer instance and notification and also modify the state depending on system events, such as when a button is pressed on a headset. It should **never** be bound to, mostly because there is no need given that `PlaybackViewModel` exposes the same data in a much safer fashion. `PlaybackService` also controls the `PlaybackSessionConnector` and `AudioReactor` classes, which manage the `MediaSession` and `AudioFocus` state respectively. #### `.recycler` diff --git a/info/FAQ.md b/info/FAQ.md index 6a9d0841d..f6c8b0421 100644 --- a/info/FAQ.md +++ b/info/FAQ.md @@ -10,11 +10,12 @@ Auxio is local music player for android that I built for myself, primarily. Its ## Where can I download Auxio? -Currently, its available on the [IzzyOnDroid F-Droid repository](https://apt.izzysoft.de/fdroid/). I still want to make some changes and get feedback before I submit it to the mainline F-Droid repository, but it will arrive there eventually. +Auxio is available on the [F-Droid](https://f-droid.org/en/packages/org.oxycblt.auxio/) repository. ## Can I translate Auxio to my native language? -See the [Translations](https://github.com/OxygenCobalt/Auxio/issues/3) issue for guidance on how to create translations and submit them to the project. Any contributions are appreciated. +See the [Translations](https://github.com/OxygenCobalt/Auxio/issues/3) issue for guidance on how to create translations and submit them to the project. Any contributions are appreciated and +tend to always be accepted. ## How can I contribute/report issues? @@ -22,7 +23,7 @@ Open an [Issue](https://github.com/OxygenCobalt/Auxio/issues) or a [Pull Request ## Why ExoPlayer? -ExoPlayer is far more flexible than the native MediaPlayer API, which allows Auxio to have consistent behavior across devices & OEMs, along with allowing Auxio to be extended to music sources outside of local files. You can read more about the benefits (and drawbacks) of ExoPlayer [Here](https://exoplayer.dev/pros-and-cons.html). +ExoPlayer is far more flexible than the native MediaPlayer API, which allows consistent behavior across devices & OEMs amd the ability to be extended to music sources outside of local files. You can read more about the benefits (and drawbacks) of ExoPlayer [Here](https://exoplayer.dev/pros-and-cons.html). ## Why cant I have a custom accent?