В приложениях можно встретить относительно новомодную библиотеку
DataStore. Она умеет хранить данные либо в
key-value формате, либо в формате protobuf-моделей. Понять, что вы столкнулись именно с этой библиотекой - довольно просто. Если есть каталог
<app-sandbox>/files/datastore с файлами
*.preferences_pb или
*.pb, то это оно. Получить из них данные в более-менее адекватном формате можно командой
protoc --decode_raw < settings.preferences_pb (аналогично для
.pb). Но для
preferences_pb есть способ лучше - воспользоваться той же самой библиотекой. Поскольку это
key-value хранилище, то его структура очень простая и библиотека выводит все нужные типы сама. Для
.pb так красиво и просто сделать не выйдет. Нужно или смириться с
raw выводом или реверсить приложение, искать там модели и писать по ним
.proto файлы для просмотра через
protoc
#aht