Если ваша функция ограничена, тогда работает файловый подход, ваш подход зависит от того, какие функции вы хотите иметь, например
-> добавить т. Е. (Добавить) определенный индекс, или вам необходимо прибегнуть к перестановке или перетасовке данных.
-> использование данных, т. Е. При упорядоченном доступе к данным или фильтрации по нескольким функциям.
Хранение данных в файле обычно предпочтительнее для небольшого набора значений ключей, таких как сам Android Sharedpref.
В зависимости от функциональности, имеющейся у вашей программы запуска, файловая система становится сложной и более медленной, что приводит к более медленному доступу и модификации, и в этом случае она (файл) не будет лучшим способом для хранения списка приложений (и другой информации, если необходимо) в файле.
Создание базы данных поможет преодолеть весь комплекс будущих функций, таких как различная сортировка и другие функции.