| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Android > Qt, поведение программы при выключенном экране |
| Автор: gribikc 29.8.2016, 12:06 |
| Добрый день. Сразу скажу что изучаю Qt совсем недавно, под android тоже программирую впервые. Есть простая программа, пишет в окно и в файл данные GPS и их же передаёт в блютус соединение(HC-06:QBluetoothUuid::SerialPort). И все вроде бы хорош пока не погаснет экран, наблюдаю следующее проблемы: 1) QTimer останавливается моментально при выключении экрана при включении экрана продолжает работать 2) если экран долго был выключен(больше 3 минут примерно), то судя по логам программа работает(пишет логи) но при включении экрана программа оживает от минуты до 2-3 минут, так же в лог пишу время включения выключения программы и вижу что программа не перезапускалась. Почему так происходит???? |
| Автор: gribikc 2.9.2016, 21:46 |
| тесты выявили что останавливается не только Qtimer а просто программа работает как будто бы в кеш.... кто может подсказать как правильно писать ПО для работы с выключенным экраном или свернутом приложении? как я понимаю тут нужно использовать либо поток либо службу, с потоком попробую разобраться а вот со службами примеров не найти... ПС. по лог файлам водно что они на самом деле не пишутся... а очень быстро начинают заполняться(всеми записанными в них за все время данными) в момент активации окна программы.. |
| Автор: Alexei 5.9.2016, 13:00 |
| Я как -то пытался делать что-то подобное и понял, что одним Qt не обойтись. Службу(а она только будет работать при погашенном экране) надо делать на яве. |
| Автор: gribikc 5.9.2016, 13:12 |
| Alexei, спасибо! В сторону служб уже копаю, но успехов ещё нет |
| Автор: Alexei 5.9.2016, 18:34 |
Возможно(не уверен) , копать надо где-то http://doc.qt.io/qt-5/qandroidjniobject.html |