Обратите внимание, что этот вопрос НЕ касается получения содержимого объекта SharedPreferences, если ключи неизвестны, он касается возможности получения самих SharedPreferences, если его имя неизвестно.
Предположим, что есть коллекции SharedPreferences с именами файлов "something-a", "something-b", "something-c". Тогда можно ли определить, что доступно 3 набора объектов SharedPreferences, и иметь возможность получить их, когда известна только «что-то-» часть их имени?
Я думаю, что нет, но надеюсь, что есть.
Я не буду вдаваться в причины этого требования, за исключением того, что необходимо обновить приложение до модели разрешений Marshmallows, и оно должно иметь возможность читать файлы настроек, написанные более старыми версиями приложения, где имя настроек — «что-то». -имси». Если пользователь не предоставил соответствующее разрешение на Marshmallow, тогда приложение не знает imsi, и поэтому я пытаюсь выяснить, возможно ли для приложения прочитать общие настройки, когда оно не знает полного имени.