Всем привет.
Помогите разобраться с такой ситуацией:
На эмуляторе моё приложение свёрнутым переживает запуски других приложений без проблем и остаётся в рабочем состоянии - если тапнуть по иконке, то оно открывается в том же состоянии, что и было свернуто - вьюмодель фрагмента хранит все данные как положено и сам фрагмент отображается нормально recyclerview отображает список из вьюмодель.
А вот на смартфоне по какой-то неведомой мне логике происходит следующее: по тапу приложение "всплывает", но судя по тому, что recyclerview на фрагменте пустой, значит вьюмодель фрагмента потеряла данные, а скорее всего была вообще создана заново. При инициализации вьюмодель берет данные из хелпера shared prefs (синглтон) и получается, что и хелпер был уничтожен системой, т.к. вьюмодель фрагмента берет из него не сохраненные данные, а временные - из полей хелпера.
Как такое вообще отловить и понять что происходит? Пытался дебажить, но при подключении смартфона приложение в свёрнутым состоянии живёт без проблем.