Насколько я понимаю из этого поста , существует какой-то модуль ChimeraModule
, который периодически закрывает мое приложение, когда я запускаю его на чистом эмуляторе. У меня есть onApplicationStateChanged
обработчик событий QT, который сохраняет состояние приложения в файл, но в этом случае он не вызывается, поэтому состояние приложения теряется.
Какова правильная точка для сохранения моих данных в этом case?
Журналы приложений содержат следующее:
D MyApp : onApplicationStateChanged(Qt::ApplicationActive)
...
I ChimeraModuleLdr: Module config changed, forcing restart due to module com.google.android.gms.ads.dynamite
I Process : Sending signal. PID: 7442 SIG: 9
Когда я переключаюсь на другое приложение (или деактивирую приложение), в журналах также есть
D MyApp : onApplicationStateChanged(Qt::ApplicationInactive)
D MyApp : onApplicationStateChanged(Qt::ApplicationSuspended)
и состояние приложения сохраняется.