The content provider + database solution was excessive and is now replaced with the simple file checks from before but turned into an array list held within a viewmodel.