Я использую Power Preferences в android приложении из-за хранения списка данных в формате ключ-значение и отлично работает для меня
Недавно добавили две другие простые пары ключ-значение один для UUID устройства, а второй для пользовательского идентификатора
проблем с UUID нет, поскольку он сохраняется один раз в первый раз с помощью приложения и извлекается много раз, но с пользовательским Я могу сохранить его и использовать его только один раз, во второй раз при извлечении пара ключ-значение по какой-то причине удаляется, генерируя новый идентификатор каждый раз в другое время
код для установки предпочтений питания
String deviceDBID = data.getDevicedbid();
PowerPreference.getFileByName(powerPrefFile).putString(powerPrefDeviceDBID, deviceDBID);
код для получения настроек питания
String deviceID = PowerPreference.getFileByName(powerPrefFile).getString(powerPrefDeviceDBID);
Спасибо