на Android это будет работать? На винде открывается новое окно, старое приходится хайдить. А в Android? Хочу сделать запуск окна updater-a независимо от окна основного приложения.
Смутно кажется, что новое окно просто откроется поверх Но почему именно через отдельный engine/load?
Хочу сделать независимой часть по обновлению приложения
Есть баг, что на разных версиях не видно перезагруженное окно. Т.е. в старом андроидах, будет первое окно. И если свернуть. Развернуть приложение, то увидится окно обновленное. В более новых версиях Андроид , перегруженное loaderом в qml окно сразу видно
Ренат, а есть ссылка на баг?
Нет, я такое не заводил. Я встречал ее на слишком старом андроиде. 5+ 6+ не помню)
Я им перестал репортить. Они сейчас закрывают старые баги, или пишут, будет пофикшено в (текущая версия + 1 мажорный релиз). Т.е. не фиксят(
На винде и маке у меня в одном проекте два цикла qApp->exec() друг за другом, не просто окна переоткрываются. Там у меня сплеш показывается и в нём обновление конфига прогресс отображается
Как вариант, можно в виде модуля сделать, но грузить из QML А там уже определить куда — в отдельное окно, или в это же
да, я понимаю, я сначала так и хотел, просто потом подумал, что это надо делать в N приложениях, и стало лениво, поэтому решил вынести функционал по update и сделать его абсолютно не связанным с основным окном
Может так скоро дойдет, до написание собственного QML сервера? Который нужные будет qml отдавать? Главное защитить от того, чтобы пользователь не передал не разрешенную QML (собственно сделанную)
может, тогда лучше сделать апдейт для десктопа, а на андроиде посылать в маркет || просто качать апк?
не получится, поскольку обновляются не через маркет в Android, поэтому пользователю буду показывать download прогресс а потом вызывать из приложение install apk
проверил на Android 5.0 (API Level 21). второе окно открывается после вывода окна updater-a
Обсуждают сегодня