Auxio/app/src/main/java/org/oxycblt/auxio
OxygenCobalt 08caa01dca
music: add indexer service
Add a dedicated service towards the loading of the music library.

This new service was created for two reasons:
1. Music loading is slow and resource-intensive, so putting it on the
ViewModel layer just didn't seem right and made it vulnerable to the
OS simply stopping the loading process.
2. For automatic rescanning [#72], there must be something watching
the music library and waiting for a change in the background. This
would require a service as that is probably the least insane way to
do that kind of background work.

I have no garuntees how viable the service might be. If anything, it
might be halted by some insane android restriction or issue that
makes it more or less impossible to use for most apps, and I will have
to largely drop truly automatic rescanning.
2022-06-03 20:12:27 -06:00
..
detail detail: clean up adapters 2022-06-02 19:59:51 -06:00
home music: add indexer service 2022-06-03 20:12:27 -06:00
image image: rework genre ordering 2022-06-02 19:49:57 -06:00
music music: add indexer service 2022-06-03 20:12:27 -06:00
playback music: add indexer service 2022-06-03 20:12:27 -06:00
search music: rework loading management 2022-06-03 16:03:08 -06:00
settings all: cleanup 2022-06-02 13:57:29 -06:00
ui all: cleanup 2022-06-02 13:57:29 -06:00
util music: add indexer service 2022-06-03 20:12:27 -06:00
widgets music: add indexer service 2022-06-03 20:12:27 -06:00
AuxioApp.kt info: update architecture 2022-05-26 10:03:41 -06:00
IntegerTable.kt music: add indexer service 2022-06-03 20:12:27 -06:00
MainActivity.kt music: add indexer service 2022-06-03 20:12:27 -06:00
MainFragment.kt music: add indexer service 2022-06-03 20:12:27 -06:00