Auxio/app/src/main/res
OxygenCobalt f3a7813f5e
music: add support for excluding other volumes
Add support for excluding directories on other volumes, at least from
Android Q onwards.

Previously, Auxio only supported excluding the primary volume. This was
mostly out of laziness, as the excluded directory implementation was
shamelessly copied from Phonograph. This commit completely refactors
the excluded directory system, dumpstering the old database (which was
overkill anyway) for a new system based on SharedPreferences that is
actually capable of handling external volumes.

Now, limitations regarding external volumes still apply below Android
Q, as the VOLUME_NAME field does not exist on those versions. However,
this should resolve at least one major complaint regarding the
excluded directory system. Now theres just all of the other complaints.

Resolves #134.
2022-06-05 11:35:26 -06:00
..
anim playback: use single-queue system 2021-12-22 16:37:07 -07:00
color all: hack around more lollipop issues 2022-05-22 17:12:49 -06:00
drawable music: add indexer service 2022-06-03 20:12:27 -06:00
drawable-nodpi all: cleanup code 2021-11-24 20:22:30 -07:00
drawable-v31 widget: make small/wide widgets stylistic 2021-11-14 09:00:54 -07:00
font style: update inter 2022-02-05 09:23:37 -07:00
layout all: switch to stateflow 2022-06-01 11:46:00 -06:00
layout-h600dp ui: rework custom ui components 2022-05-21 14:52:08 -06:00
layout-land playback: implement "safe" slider wrapper 2022-05-27 14:34:14 -06:00
layout-sw600dp playback: implement "safe" slider wrapper 2022-05-27 14:34:14 -06:00
layout-sw600dp-land playback: implement "safe" slider wrapper 2022-05-27 14:34:14 -06:00
layout-sw640dp all: hack around more lollipop issues 2022-05-22 17:12:49 -06:00
layout-sw840dp ui: rework custom ui components 2022-05-21 14:52:08 -06:00
layout-w600dp all: hack around more lollipop issues 2022-05-22 17:12:49 -06:00
layout-w600dp-land playback: implement "safe" slider wrapper 2022-05-27 14:34:14 -06:00
menu detail: add duration sort 2022-05-22 10:01:16 -06:00
mipmap-anydpi-v26 style: use material in playback view 2021-11-11 16:25:56 -07:00
mipmap-hdpi all: cleanup code 2021-11-11 12:19:07 -07:00
mipmap-mdpi all: cleanup code 2021-11-11 12:19:07 -07:00
mipmap-xhdpi all: cleanup code 2021-11-11 12:19:07 -07:00
mipmap-xxhdpi all: cleanup code 2021-11-11 12:19:07 -07:00
mipmap-xxxhdpi all: cleanup code 2021-11-11 12:19:07 -07:00
navigation playback: fix state restore regression 2022-06-02 09:20:31 -06:00
values music: add support for excluding other volumes 2022-06-05 11:35:26 -06:00
values-ar-rIQ music: introduce backend system 2022-05-28 13:13:19 -06:00
values-cs Update values-cs/strings.xml 2022-06-04 09:47:25 +02:00
values-de Improve German translation 2022-06-02 10:36:33 +02:00
values-el playback: use single-queue system 2021-12-22 16:37:07 -07:00
values-es music: introduce backend system 2022-05-28 13:13:19 -06:00
values-fr playback: rework audio focus 2022-03-27 11:51:58 -06:00
values-hi playback: rework audio focus 2022-03-27 11:51:58 -06:00
values-hu playback: rework audio focus 2022-03-27 11:51:58 -06:00
values-in playback: rework audio focus 2022-03-27 11:51:58 -06:00
values-it music: introduce backend system 2022-05-28 13:13:19 -06:00
values-ko add Korean translation 2022-05-30 08:09:42 +09:00
values-night ui: re-add accent customization >api 31 2022-05-24 12:52:09 -06:00
values-night-v27 style: extend edge-to-edge on all versions 2022-01-15 20:12:23 -07:00
values-nl music: introduce backend system 2022-05-28 13:13:19 -06:00
values-pl playback: rework audio focus 2022-03-27 11:51:58 -06:00
values-pt-rBR playback: rework audio focus 2022-03-27 11:51:58 -06:00
values-pt-rPT playback: rework audio focus 2022-03-27 11:51:58 -06:00
values-ro playback: rework audio focus 2022-03-27 11:51:58 -06:00
values-ru music: introduce backend system 2022-05-28 13:13:19 -06:00
values-sw640dp all: view cleanup 2022-03-13 18:56:24 -06:00
values-sw840dp-land ui: make list spans use exact sizing 2021-11-20 10:54:24 -07:00
values-tr playback: rework audio focus 2022-03-27 11:51:58 -06:00
values-uk playback: use single-queue system 2021-12-22 16:37:07 -07:00
values-v27 style: extend edge-to-edge on all versions 2022-01-15 20:12:23 -07:00
values-v31 music: add support for excluding other volumes 2022-06-05 11:35:26 -06:00
values-w640dp detail: update layouts 2021-11-20 17:03:21 -07:00
values-zh-rCN music: introduce backend system 2022-05-28 13:13:19 -06:00
values-zh-rTW playback: rework audio focus 2022-03-27 11:51:58 -06:00
xml ui: re-add accent customization >api 31 2022-05-24 12:52:09 -06:00
xml-v31 widget: change default size 2021-11-20 09:53:10 -07:00