Introduce ConfigStore abstraction
Introduce a ConfigStore interface: an abstraction layer on top of the
android.provider.DeviceConfig API, to be used by MediaProvider classes
(e.g.: MediaProvider, PickerSyncController, TranscodeHelper), and that
could be easily swapped out in tests.
Bug: 202141897
Bug: 195009187
Test: m MediaProvider
Test: m com.google.android.mediaprovider
Test: atest CtsPhotoPickerTest
Test: atest MediaProviderTests
Change-Id: I3ef6b9081e58cb3107f3d06f4bf2ca2147fb7795
11 files changed