Qt Android get Home и недавнее нажатие кнопки приложений

Мне нужно превратить наше приложение Qt-Android в своего рода приложение-киоск, чтобы приложение больше не закрывалось, если пользователь нажимает кнопку "Домой", "Назад" или "Недавние приложения". Наше приложение будет отображаться на всех видах телевизоров или планшетов, и оно должно быть недоступно для пользователя, которому не разрешено выходить из него.

Кнопка Назад была довольно проста в обращении

bool Application::notify(QObject* object, QEvent* event)
{

...

#ifndef Q_OS_ANDROID
if (event->type() == QEvent::KeyPress) {
    QKeyEvent* keyEvent = static_cast<QKeyEvent*>(event);
    if (keyEvent->key() == Qt::Key_Back)
    {
        qDebug() << "back key got pressed!";
        keyEvent->accept();
        return true;
    }
}
#endif // Q_OS_ANDROID

...

}

это работает для кнопки "Назад".

Моя главная проблема - нажатия кнопок "Домой" и "Недавние приложения", которые не отправляются в приложение. Есть ЛЮБОЙ способ получить эти сигналы?

привет Георг

0 ответов

Другие вопросы по тегам