У нас есть (довольно сложное) приложение Qt с портом на Android.Это работало вполне нормально - пока мы не начали пробовать его на Android Pie.Иногда, либо после запуска, либо после возврата из фона приложение визуально зависает - однако ведение журнала показывает, что поток пользовательского интерфейса активен, он реагирует на нажатия, виджеты получают paintEvent () и обрабатывают их.Но на экране ничего не меняется.
Аппаратные кнопки, такие как «Назад», также работают - приложение может показать сообщение «Вы уверены, что выходите?», И оно работает правильно.
Кроме того, вывы пытаетесь перейти на домашний экран и вернуться к приложению - большую часть времени оно размораживается.
На самом деле, это поведение началось на Android 8, но было решено с помощью грязного хака - выполнение скрытия / показа для основного виджета послеПолучение applicationStateChange (Active). Но оно перестало работать на Android 9.
У меня совершенно нет идей, что мы можем сделать, чтобы создать такое поведение, и как это исправить ...