Как обработать 'Изменение конфигурации модуля, принудительно перезапуская из-за модуля com.google. android .gms.ads.dynamite' в приложении QT? - PullRequest
0 голосов
/ 20 апреля 2020

Насколько я понимаю из этого поста , существует какой-то модуль 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)

и состояние приложения сохраняется.

...